在Mac OS X应用程序中找到Core Data的sqlite数据库

时间:2012-04-05 00:54:09

标签: macos core-data

哪里可以找到Core Data的Mac OS X应用程序的sqlite数据库?

我找到了它,但它是带有3个文件的* .momd文件夹(VersionInfo.plist,* .mom * .omo)。我怎样才能看到它的内容?

5 个答案:

答案 0 :(得分:5)

在应用程序为沙盒时,在OS X 10.7 Lion上,它存储在:

~/Library/Containers/com.yourcompany.yourAppName/

答案 1 :(得分:2)

Core Data中的持久存储只是一个文件。因此,如果它是用户的文档,则最有可能在您的Documents目录中。如果它是一个内部存储,那么它可能在捆绑中,或者可能放在〜/ Library / Application Support之类的地方。

答案 2 :(得分:0)

在High Sierra中,SQLite文件保存在〜/ Library / Application Support / [YourAppName]

答案 3 :(得分:0)

我已经注意到它存储在 /Users/<username>/Library/Containers/<appbundleid>/Data/Library/Application%20Support/<AppName>/<DataModel>.sqlite

所以对于我来说,以下是测试应用程序的路径 /Users/kaunteya.s/Library/Containers/com.kaunteya.T1/Data/Library/Application%20Support/T1/T2.sqlite

答案 4 :(得分:-3)

您可以在~/Library/Application Support/iPhone Simulator/[SDK version]/Applications/[App GUID]/Documents

下找到sqlite文件

要检查数据库文件的内容,可以使用此firefox扩展名:Sqlite-manager