[問題] iPhone 4s 存資料到 NSUserDefault

看板MacDev作者 (Jimmy)時間11年前 (2014/08/03 17:14), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/4 (看更多)
我有一個array(裡面最多有150個物件)裡面裝的都是我自己的class object 所以我把array裡的東西用以下的方法轉成NSData再存進NSUserDefault NSData *encodedObject = [NSKeyedArchiver archivedDataWithRootObject:objectInArray]; 這方法在 iPhone 5 以上的機種都沒問題 但是在 iPhone 4s (iOS 7) 卻會嚴重影響效能.. 存檔的時間要非常久(5~10秒) 有時還會因為 memory pressure 而閃退 請問有什麼好辦法嗎? 換成 SQLite 或是 CoreData 能改善嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.56.251 ※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1407057265.A.22A.html

08/03 17:18, , 1F
就太大了, 最後一行的方法應該是可以
08/03 17:18, 1F

08/04 11:49, , 2F
好的 我試試看!
08/04 11:49, 2F
文章代碼(AID): #1JtVrn8g (MacDev)
文章代碼(AID): #1JtVrn8g (MacDev)