iphone - 如何查看Core Data中已有的数据?

标签 iphone cocoa cocoa-touch core-data

好吧,也许这个问题很愚蠢,但我找不到办法(除了以编程方式)。 我构建了一个使用 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/

相关文章:

ios - 为什么 UITableViewCell 中的这些约束不明确?

iphone - 如何避免 NSDictionary 中出现 UTF8 字符?

iphone - 使用核心数据和更改值时的 EXC_BAD_ACCESS

objective-c - Mac 将音频和视频文件合并在一起

Objective-C/ cocoa : Do I have a memory leak here?

iphone - iPhone avTouch示例代码-模拟器未显示音频电平表

iphone - 如何创建无限滚动的UIScrollView?

ios - 如何确定当前是否正在 UIView 中播放动画?

cocoa-touch - AVFoundation - AVAssetExportSession - 操作在第二次导出尝试时停止

objective-c - 基于文档的应用程序+切换文档时更新字段/菜单/等?