好吧,也许这个问题很愚蠢,但我找不到办法(除了以编程方式)。 我构建了一个使用 Core Data 的项目(针对 iPhone OS 3.0)。 xcdatamodel 文件显示架构描述,但我想以表格形式查看数据(例如 mssql 服务器 的 management studio 或 >phpmyadmin for mysql)。
有什么办法(除了编码)吗?那是什么?
此外,这些数据存储在哪个文件(在磁盘/设备中)?
[我在 Core Data 上构建了教程(来自苹果),名为 Locations。他们在代码中的某处使用了这一行:
NSURL *storeUrl = [NSURL fileURLWithPath: [[self applicationDocumentsDirectory] stringByAppendingPathComponent: @"Locations.sqlite"]];
但是,我在项目位置(也没有在磁盘中)没有看到任何“xxxxx.sqlite”文件。]
最佳答案
sqllite 文件存储在您的应用程序文档文件夹中。如果您在模拟器中运行,该位置将类似于:
〜/库/应用程序支持/iPhone模拟器/用户/应用程序/1C69B544-510C-47E0-8758-701FB9E259F7/Documents/Locations.sqlite
(其中 1C69B544...701FB9E259F7 是一个巨大的随机数,每次将应用程序重新安装到模拟器中时都会重新生成)。
关于iphone - 如何查看Core Data中已有的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2811207/