作者y03131003 (Jimmy)
看板MacDev
標題[問題] 存資料到plist
時間Tue Apr 22 15:11:21 2014
我有一個叫Friend的class
裡面有名字和他的大頭照(15kb左右)
我發現當我有很多個好友的時候(50個以上)
將這些資料存到plist或UserDefault都非常慢
大概要10多秒
大頭照我有在encodeWithCoder將它轉成NSData
然後在app縮到背景的時候執行存檔的動作(Plist writeToFile:)
請問有辦法加速嗎?
還是這種大量圖片的存檔不該用plist?
有什麼建議的方法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.218.72
※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1398150683.A.C8C.html
推 johnlinvc:sqlite or CoreData 04/22 15:21
→ y03131003:我把圖片直接以jpg的格式存到Document裡 開app再去取 04/22 16:13
→ y03131003:不要轉成NSData就變很快了 04/22 16:13
→ uranusjr:把圖片存到 plist 很慢是正常的, 就算存到 CoreData 也好 04/22 17:35
→ uranusjr:不到哪裡去(是會比較好沒錯啦); 你現在的做法才是正解 04/22 17:36