作者y03131003 (Jimmy)
看板MacDev
标题[问题] iPhone 4s 存资料到 NSUserDefault
时间Sun Aug 3 17:14:23 2014
我有一个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://webptt.com/cn.aspx?n=bbs/MacDev/M.1407057265.A.22A.html
1F:→ uranusjr:就太大了, 最後一行的方法应该是可以 08/03 17:18
2F:→ y03131003:好的 我试试看! 08/04 11:49