MagicalRecord SQLite文件空

问题描述:

我在阅读文件时遇到问题。我使用MagicalRecord作为我的CoreData封装。我成功保存或更新对象。用我的NSLog,我可以看到它,一切都很好,我可以在我的数据库中使用它。但每次我想用我的应用程序(我正在使用Datum LE)查看SQLite文件时,文件都是空的。我无法在我的应用程序的“我的库”文件夹中直接访问该文件。我将该文件复制到我的桌面,它是空的。我究竟做错了什么?所以再一次,我的iOS应用程序内的一切工作正常,我可以看到记录被保存,我可以正常获取它们。MagicalRecord SQLite文件空

+1

您的问题不清楚。当您尝试更新文件时,文件在哪里?在应用程序包或文档/缓存/应用程序支持目录中? – Droppy

+0

在触发此问题的位置添加一些代码片段 – user3290180

+0

在我的iOS siulator设备文件夹中,数据应用程序库应用程序支持 – Flipper

你很清楚地看着错误的文件。如果你的应用程序正在保存(我假设,跨应用程序重新启动),日期是保存

找出的一种方法是到NSLog持久存储URL并检查引用的文件。

我相信你遇到的问题是Core Data使用的新的默认日志模式。

请参阅本文 https://developer.apple.com/library/ios/qa/qa1809/_index.html

基本上所做的更改不会写入.sqlite文件,但在.sqlite-wal被发现。但是,当你打开.sqlite时,我试过的大多数SQLite阅读应用程序都吹走了-wal,所以祝你好运。

您可以尝试更改用于调试目的的日志模式