有人可以帮我找到CoreData存储它在iOS应用程序中创建的SQL文件的位置吗?
到目前为止,我已经在.xcdatamodel文件和.xcodeproj文件上尝试了“显示包内容”...没有骰子!
是否有用于查看这些SQL文件内容的编辑器?
干杯。
-A
答案 0 :(得分:1)
url
[NSPersistentStoreCoordinator addPersistentStoreWithType:configuration:url:options:error]
参数指定文件的位置。在您的代码中找到此调用,并查看您存储它的位置。 XCode模板会将它放在应用程序文档目录的顶部,但您可以将它放在任何您喜欢的位置。
请注意,Apple认为此数据库的内容不透明且不可由用户修改。使用商店中的数据可能会导致Core Data出现问题。
答案 1 :(得分:0)
它通常会保存到应用程序的文档目录中,并带有数据模型的名称。
因此,例如,如果我的数据模型名为 AppData.xcdatamodeld ,那么它将是我应用程序文档目录中的AppData.sqlite。你不应该真的需要触摸.sqlite文件。
希望有所帮助!
答案 2 :(得分:-1)
核心数据编辑器 - > http://christian-kienle.de/CoreDataEditor/