[问题] coredata 储存资料

楼主: st355028 (小马)   2016-12-01 20:06:37
最近练习CoreData时
有将资料存入
http://i.imgur.com/Cy1X136.png
然后捞资料时也能够正确的捞出来
http://i.imgur.com/EF4pYES.png
但是去找储存的路径找sqlite档时用SqliteManager看里面的资料却是空的
想请问各位前辈为什么资料没有写入Sqlite,然后捞资料却又能正确取出资料
作者: uranusjr (←這人是超級笨蛋)   2016-12-01 21:29:00
你要 save 你的 managed object context
楼主: st355028 (小马)   2016-12-01 22:13:00
不好意思,没注意到没截到那部分实际上是有加 [context save:nil];
作者: tkdmaf (皮皮快跑)   2016-12-02 02:30:00
其实我现在都推荐使用realm,而不要用coredatarealm比coredata好上手,封装的也很赞!而且虽说存入速度只有sqlite的一半,但读取速度是三倍
作者: rayshiuan (子胖)   2016-12-02 10:09:00
有可能是不熟悉SQLite manager 误以为是空的
楼主: st355028 (小马)   2016-12-05 11:21:00
最后解决了,是因为新的coredata有默认一个日志模式,将sqlite-wal关闭,资料就会马上储存进sqlite

Links booklink

Contact Us: admin [ a t ] ucptt.com