gpt4 book ai didi

Xcode 5/Mavericks - Cocoa Core 数据 SQLite 数据库位置

转载 作者:行者123 更新时间:2023-12-03 16:16:28 26 4
gpt4 key购买 nike

我见过其他问题提出同样的问题,它们都被标记为“已回答”,但它们提供的答案对我不起作用。

我在 Xcode 5 中创建了一个基础 cocoa 应用程序,并将其设为核心数据/文档应用程序。我向 Core Data 添加了一些条目,当我读回它们时,可以在 NSLog 中看到它们...现在我的 sqlite DB 位于哪里?

我查了一下:〜/库/容器/

我的应用程序不在那里。

我查了一下:〜/库/开发人员/XCode/DerivedData/

我在那里找到了我的应用程序,但我浏览了每个文件夹,但根本找不到 SQLite。

谁能告诉我这是哪里吗?这是 Mac OSX 应用程序,而不是 iOS 应用程序。

最佳答案

数据存储文件是...无论你把它放在哪里。该位置不会自动生成,它位于您的代码指定的位置。具体来说,当您调用 addPersistentStore: 时,您将传入一个确定位置的文件 URL。找到该调用并查看它使用的路径。

通常(但并非总是如此),它位于“应用程序支持”文件夹中。如果您的应用程序是沙盒的,那么它位于 ~/Library/Containers/ 中的某个位置。如果您的应用程序未沙盒化,那么它位于 ~/Library/Application Support/ 中的某个位置。

但商店不必位于应用程序支持中。它可以位于您的应用程序具有文件写入权限的任何位置。如果您的应用程序未沙盒化,则它可能会进入当前用户具有文件写入权限的任何位置。它位于您告诉 Core Data 将其放置的任何位置。

关于Xcode 5/Mavericks - Cocoa Core 数据 SQLite 数据库位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20290261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com