【发布时间】:2013-12-15 21:58:59
【问题描述】:
我看到其他问题问同样的问题,它们都被标记为“已回答”,但他们提供的答案对我不起作用。
我在 Xcode 5 中创建了一个基本的 cocoa 应用程序,并使其成为核心数据/文档应用程序。我在 Core Data 中添加了一些条目,当我读回它们时可以在 NSLog 中看到它们......现在我的 sqlite DB 位于哪里?
我检查了: ~/库/容器/
我的应用不存在。
我检查了: ~/Library/Developer/XCode/DerivedData/
我在那里找到了我的应用程序,但我浏览了每个文件夹,根本找不到 SQLite。
谁能告诉我这是在哪里?这是一个 Mac OSX 应用程序,而不是 iOS 应用程序。
【问题讨论】:
-
您确定使用 sqlite 作为存储吗?它应该在
~/Library/Application Support/appname/IIRC,但我确定您可以将路径更改为您喜欢的任何内容。只需搜索您的库文件夹即可。 -
你是如何把它变成一个核心数据/文档应用程序的?你如何设置核心数据堆栈?你在使用 NSPersistentDocument 吗?
-
我刚刚使用 Xcode 5/Mavericks 创建了一个测试应用程序,并检查了“基于文档的应用程序”和“核心数据”选项,它的工作方式似乎与早期版本中的工作方式相同。您必须使用 File->Save 将文档保存到磁盘,然后输入文件名并选择格式(二进制、sqlite、xml)。
标签: xcode macos cocoa core-data