Ios MagicalRecord SQLite文件为空
我在读取文件时遇到问题。我正在使用MagicalRecord作为我的CoreData包装器。我已成功保存或更新对象。通过我的NSLog,我可以看到它,一切都很好,我可以在我的数据库中使用它。但每次我想在我的应用程序中看到SQLite文件时(我使用的是DatumLE),文件都是空的。我无法在我的应用程序的库文件夹中直接访问该文件。我把那个文件复制到我的桌面上,它是空的。我做错了什么?所以再一次,我的iOS应用程序中的一切都很好,我可以看到记录被保存,我可以正常地获取它们 您显然看到了错误的文件。如果您的应用程序正在保存(我假设,跨应用程序重新启动),则日期肯定已保存Ios MagicalRecord SQLite文件为空,ios,objective-c,core-data,magicalrecord,Ios,Objective C,Core Data,Magicalrecord,我在读取文件时遇到问题。我正在使用MagicalRecord作为我的CoreData包装器。我已成功保存或更新对象。通过我的NSLog,我可以看到它,一切都很好,我可以在我的数据库中使用它。但每次我想在我的应用程序中看到SQLite文件时(我使用的是DatumLE),文件都是空的。我无法在我的应用程序的库文件夹中直接访问该文件。我把那个文件复制到我的桌面上,它是空的。我做错了什么?所以再一次,我的iOS应用程序中的一切都很好,我可以看到记录被保存,我可以正常地获取它们 您显然看到了错误的文件。如
一种方法是
NSLog
持久存储URL并检查引用的文件。我相信您遇到的问题是核心数据使用的新默认日志记录模式
参见本文
基本上,您的更改不会写入.sqlite
文件,而是可以在.sqlite-wal
中找到。然而,我尝试过的大多数SQLite阅读应用程序在打开.SQLite
时会吹走-wal
,祝你好运
您可以尝试更改日志记录模式以进行调试您的问题不清楚。当您尝试更新文件时,文件在哪里?在应用程序包或documents/caches/application support目录中?在my iOS siulator device文件夹、Data application Library application support中,添加一些引发此问题的代码段