[問題] 存資料到plist

作者: y03131003 (Jimmy)   2014-04-22 15:11:21
我有一個叫Friend的class
裡面有名字和他的大頭照(15kb左右)
我發現當我有很多個好友的時候(50個以上)
將這些資料存到plist或UserDefault都非常慢
大概要10多秒
大頭照我有在encodeWithCoder將它轉成NSData
然後在app縮到背景的時候執行存檔的動作(Plist writeToFile:)
請問有辦法加速嗎?
還是這種大量圖片的存檔不該用plist?
有什麼建議的方法嗎?
作者: johnlinvc (阿翔)   2014-04-22 15:21:00
sqlite or CoreData
作者: y03131003 (Jimmy)   2014-04-22 16:13:00
我把圖片直接以jpg的格式存到Document裡 開app再去取不要轉成NSData就變很快了
作者: uranusjr (←這人是超級笨蛋)   2014-04-22 17:35:00
把圖片存到 plist 很慢是正常的, 就算存到 CoreData 也好不到哪裡去(是會比較好沒錯啦); 你現在的做法才是正解

Links booklink

Contact Us: admin [ a t ] ucptt.com