gpt4 book ai didi

ios - 查看核心数据的内容

转载 作者:可可西里 更新时间:2023-11-01 04:22:35 25 4
gpt4 key购买 nike

我希望能够从命令行查看我的 iPhone 模拟器应用程序中包含的 Core Data 的内容。

我试过“cd'ing”到 ~/Library/Application Support/iPhone Simulator/7.0/Applications 然后使用 find 。 -name MyAppName 查找这些目录中的哪个目录包含我的应用程序:

29EB3FF9-4691-474D-8B05-AB168899D528 4C25697B-04D9-4B48-BE5E-D1E9B2E03381 A1DF7916-AE39-4367-BFD2-22A8BAA2AFD2 BDB577A8-0BCF-4E58-896B-D4E704F261D0 CC3CC638-E39D-4AE7-8580-4E8BBD375DC4 D11D7C57-5578-4531-85BB-71AE6DD68B2F

然后我导航到该文件夹​​内的“Documents”文件夹,但我看到的唯一“sqlite”文件是 CoreDataTabBarTutorial.sqlite CoreDataTabBarTutorial.sqlite-shm CoreDataTabBarTutorial.sqlite-wal。 (编辑:我实际上将我的persistentStoreCoordinatorURL 命名为CoreDataTabBarTutorial.sqlite)。

我确定我的对象已插入“核心数据”,但它们似乎不会在 Interface Builder 的启动之间持续存在。我正在尝试调试它。

最佳答案

为了知道你的sqlite文件的路径,按照这些步骤

1) 打开您项目的 AppDelegate。

2) 必须存在声明为的 var(仅当您在创建项目时选中了 Use CoreData):

lazy var persistentStoreCoordinator: NSPersistentStoreCoordinator = {

3) 找到类似于

的一行

let url = self.applicationDocumentsDirectory.URLByAppendingPathComponent("SingleViewCoreData.sqlite")

4) 将此 url 打印为

print("persistentStoreCoordinator url : (url)")

5) 运行你的应用程序,在控制台中找到这个 url6) 复制那个 url,打开终端,输入 cd 然后粘贴这个 url网址就像

(file:///Users/prnjls/Library/Developer/CoreSimulator/Devices/A2B99983-4B71-4708-A515-7A87463ECF0C/data/Containers/Data/Application/F70EF393-FBF7-4598-B28B-9DAACBFE46F8/Documents/SingleViewCoreData.sqlite)

7) 下载并安装一个免费的应用程序来查看 sqlite 数据 here

8) 在 Liya 上打开 单击文件 -> 新建 -> 在数据库类型中选择 sqlite -> 单击它附近的图标 -> 使用您复制的路径导航到该 sqlite 文件。

9) 您可以找到您保存的所有实体点击任何实体名称并点击运行SQL命令。 而已 。希望它无论如何都会对某人有所帮助。

关于ios - 查看核心数据的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18290477/

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