我試圖保存一個UIIMage,然後檢索並顯示它。我已經成功地將圖像保存在包中,從那裏檢索並顯示。我的問題來自於當我嘗試將圖像保存到磁盤(將其轉換爲NSData),然後檢索它。我將圖像轉換爲NSData的是這樣的...NSData到UIImage
NSData* topImageData = UIImageJPEGRepresentation(topImage, 1.0);
然後我把它寫像這樣的磁盤...
[topImageData writeToFile:topPathToFile atomically:NO];
然後我試圖找回它是這樣的...
topSubView.image = [[UIImage alloc] initWithContentsOfFile:topPathToFile];
它不返回圖像(大小爲零)。所以然後我試圖...
NSData *data = [[NSData alloc] initWithContentsOfFile:topPathToFile];
topSubView.image = [[UIImage alloc] initWithData:data];
無濟於事。當我通過調試器時,我確實看到數據包含正確的字節數,但我很困惑爲什麼我的圖像沒有被創建。我錯過了一步嗎?在轉換爲圖像之前,我需要使用NSData做些什麼?
感謝您的答覆,但我得到了同樣的結果。仍然沒有圖像。我現在真的很難過。 – bruin 2010-02-11 05:14:01