Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何查看核心数据中的现有数据?_Iphone_Cocoa_Cocoa Touch_Core Data - Fatal编程技术网

Iphone 如何查看核心数据中的现有数据?

Iphone 如何查看核心数据中的现有数据?,iphone,cocoa,cocoa-touch,core-data,Iphone,Cocoa,Cocoa Touch,Core Data,嗯,也许这个问题很傻,但我找不到办法(除了编程)。 我为iPhone OS 3.0构建了一个使用核心数据的项目。 xcdatamodel文件显示了模式描述,但我希望以表格形式查看数据(如针对mssql服务器的ManagementStudio或针对mysql的phpmyadmin) 有没有办法(除了编码)?那是什么 此外,这些数据存储在哪个文件(磁盘/设备中) [我根据核心数据(命名位置)编写了教程(来自苹果)。他们在代码中的某个地方使用了这一行: NSURL*storeUrl=[NSURL fi

嗯,也许这个问题很傻,但我找不到办法(除了编程)。 我为iPhone OS 3.0构建了一个使用核心数据的项目。 xcdatamodel文件显示了模式描述,但我希望以表格形式查看数据(如针对mssql服务器的ManagementStudio或针对mysql的phpmyadmin)

有没有办法(除了编码)?那是什么

此外,这些数据存储在哪个文件(磁盘/设备中)

[我根据核心数据(命名位置)编写了教程(来自苹果)。他们在代码中的某个地方使用了这一行:
NSURL*storeUrl=[NSURL fileURLWithPath:[[self-applicationdocumentsddirectory]stringByAppendingPathComponent:@“Locations.sqlite”];


但是,我在项目位置(或磁盘中)没有看到任何“xxxxx.sqlite”文件。]

sqllite文件存储在应用程序文档文件夹中。如果您在模拟器中运行,该位置将类似于:

~/Library/Application Support/iPhone Simulator/User/Applications/1C69B544-510C-47E0-8758-701FB9E259F7/Documents/Locations.sqlite


(其中1C69B544…701FB9E259F7是一个巨大的随机数,每次将应用程序重新安装到模拟器中时都会重新生成)。

要查看coredata sql文件,可以使用任何标准的
sqlite
界面。您可以从命令行使用
sqlite3
,或者使用类似的方法


如果您想要一些特定于核心数据的内容,可以使用

如果您使用SQL存储,那么任何用于分析SQL的常用工具都应该能够显示SQL存储的内容。然而,由于核心数据在幕后处理事情的方式,这将很难解释


为了方便地读取SQL存储中的数据,您需要一个专门的工具。我还没有用过,但看起来很有用。

谢谢,但是如何查看数据呢?(这是原来的问题)