作者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/cn.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