作者st355028 (小馬)
看板MacDev
標題[問題] coredata 儲存資料
時間Thu Dec 1 20:06:37 2016
最近練習CoreData時
有將資料存入
http://i.imgur.com/Cy1X136.png
然後撈資料時也能夠正確的撈出來
http://i.imgur.com/EF4pYES.png
但是去找儲存的路徑找sqlite檔時用SqliteManager看裡面的資料卻是空的
想請問各位前輩為什麼資料沒有寫入Sqlite,然後撈資料卻又能正確取出資料
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.137.229
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1480594002.A.D71.html
1F:→ uranusjr: 你要 save 你的 managed object context 12/01 21:29
2F:→ st355028: 不好意思,沒注意到沒截到那部分 12/01 22:13
3F:→ st355028: 實際上是有加 [context save:nil]; 12/01 22:13
4F:→ tkdmaf: 其實我現在都推薦使用realm,而不要用coredata 12/02 02:30
5F:→ tkdmaf: realm比coredata好上手,封裝的也很讚! 12/02 02:31
6F:→ tkdmaf: 而且雖說存入速度只有sqlite的一半,但讀取速度是三倍 12/02 02:31
7F:推 rayshiuan: 有可能是不熟悉SQLite manager 誤以為是空的 12/02 10:09
8F:→ st355028: 最後解決了,是因為新的coredata有預設一個日誌模式,將 12/05 11:21
9F:→ st355028: sqlite-wal關閉,資料就會馬上儲存進sqlite 12/05 11:22