我正在製作一個應用程序,用戶可以在該應用程序中拍攝照片並添加標題和說明。但現在我需要存儲圖片和標題。我試着製作一個包含標題,描述和圖像屬性的對象。如何在Swift上本地存儲圖像和字符串
完成後,我使用UserDefaults保存包含該信息的自定義對象數組。我的想法是在另一個視圖中顯示一個表格視圖,其中包含用戶在單元格上拍攝的所有內容和圖片。我試着回覆用戶默認的信息。直到用戶保存太多圖片爲止,它工作良好。當viewController加載tableview時,我的應用程序變慢,最終崩潰。
我想問題是,當我加載所有的自定義對象的所有數組,所有的圖片都加載到內存中,儘管它們沒有被使用和顯示給用戶。所以我認爲這不是做我想做的最好的方法。
有沒有什麼辦法可以讓我更有效地製作或存儲數據,並在不使用設備的所有內存的情況下在tableview中使用它?
我從0再次製作應用程序。
你能告訴我如何有效地存儲數據和圖像?
還有比UserDefaults和CoreData更多的選項。圖片可以寫成文件。數據可以以各種格式寫入文件。當然UserDefaults不應該用於存儲圖片或其他信息。 – rmaddy
@rmaddy爲什麼要將這些數據保存到文件中?它只是使這個問題的事情複雜化 –
咦?如何將文件寫入文件比較複雜? – rmaddy