1

我試圖存儲使用persistive存儲圖像的一個NSMutableArray但不將它存儲無法使用圖像的一個NSMutableArray持久存儲

這裏保存是我的代碼

[imagingList addObject:image ]; //image is of type UIImage 
imagingHistory=[NSUserDefaults standardUserDefaults]; 
[imagingHistory  setObject:imagingList   forKey:@"imaging history" ]; 

在我看來,沒有負載我寫

imagingList  = [[NSUserDefaults standardUserDefaults] mutableArrayValueForKey:@"imaging history" ]; 

當我重新加載的對象列表設置回零

應用

我錯過了什麼?

回答

1

嗯,你真的不應該試圖將UIImages保存到NSUserDefaults中。看看這個資源https://discussions.apple.com/thread/1729849?start=0&tstart=0它解釋瞭如何獲取圖像的NSData並將其寫入文件。從那裏你可以保存一個引用(NSURL或NSString)到你的應用程序的文檔目錄中的圖像路徑,你可以使用像UIImage aImage = [UIImage imageWithData:[NSData datWithContentsOfURL:pathURL]]來加載它。

希望有所幫助。

相關問題