是否可以在开发 iphone 上查看存储在 Core Data 中的数据?

Posted

技术标签:

【中文标题】是否可以在开发 iphone 上查看存储在 Core Data 中的数据?【英文标题】:Is it possible to view data stored in Core Data on a development iphone? 【发布时间】:2012-04-11 17:45:49 【问题描述】:

有没有办法通过 xcode 或其他方式从开发 iphone 中获取/查看 coredata db(sqlite 存储)?虽然我已经能够检查通过我的 Mac 上的模拟器创建的数据库,但我想验证实际手机上的内容(无需在应用程序中创建调试视图等),因为我正在读取传感器数据并将其存储在 coredata 中。

【问题讨论】:

不明白。你想做什么?您希望 SQLite 数据库对此进行检查吗? 不,我只想获取 iphone 上用于开发的 sqlite db 的副本 - 想要验证通过 coredata 存储的数据。我认为 Darren 下面的建议是我正在寻找的......一旦我确认后会发布反馈 【参考方案1】:

是的,您可以使用 Xcode 管理器。 选择您的手机,然后选择应用程序,您可以将文件从沙箱导出/导入到沙箱 http://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/articles/copy_app_data_from_sandbox.html#//apple_ref/doc/uid/TP40010392-CH14-SW1

【讨论】:

我以前用过这个方法来提取一个用过的SQLite db,改了东西,然后放回去。【参考方案2】:

我不确定是否有官方的方法可以做到这一点,但我使用了一款名为 iExplorer 的软件,以前称为 iPhone Explorer。 http://www.macroplant.com/iexplorer/

然后您可以像模拟器一样浏览 Apps 目录并找到您的应用并转到文档目录并获取 sqlite 文件。

希望对你有帮助

【讨论】:

以上是关于是否可以在开发 iphone 上查看存储在 Core Data 中的数据?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以将音乐文件存储在 iPhone 本地存储中?

是否可以在 Xcode5 上使用无线将开发中的应用程序发送到我的 iPhone?

用于在 iPhone 设备上显示持久存储内容的 GUI

iPhone 开发 - 是不是在可查看的地图区域中进行引脚注释

iphone开发者选项设置在哪

iPhone:NSUserDefaults 存储在哪里?