6

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

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

4

5 回答 5

6

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

~/Library/Containers/com.yourcompany.yourAppName/
于 2012-06-29T22:53:44.713 回答
2

Core Data 中的持久化存储只是一个文件。因此,如果它是用户的文档,它很可能在您的 Documents 目录中。如果它是一个内部商店,那么它可能在捆绑包中,或者可能放在像 ~/Library/Application Support 这样的地方。

于 2012-04-05T02:42:58.693 回答
1

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

于 2017-12-08T06:32:55.077 回答
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

于 2020-04-18T09:29:54.517 回答
-3

您可以在下面找到 sqlite 文件~/Library/Application Support/iPhone Simulator/[SDK version]/Applications/[App GUID]/Documents

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

于 2012-04-05T22:21:22.287 回答