[問題] 存資料到plist

看板MacDev作者 (Jimmy)時間11年前 (2014/04/22 15:11), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
我有一個叫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

04/22 15:21, , 1F
sqlite or CoreData
04/22 15:21, 1F

04/22 16:13, , 2F
我把圖片直接以jpg的格式存到Document裡 開app再去取
04/22 16:13, 2F

04/22 16:13, , 3F
不要轉成NSData就變很快了
04/22 16:13, 3F

04/22 17:35, , 4F
把圖片存到 plist 很慢是正常的, 就算存到 CoreData 也好
04/22 17:35, 4F

04/22 17:36, , 5F
不到哪裡去(是會比較好沒錯啦); 你現在的做法才是正解
04/22 17:36, 5F
文章代碼(AID): #1JLXORoC (MacDev)
文章代碼(AID): #1JLXORoC (MacDev)