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