如何从Developer's iPhone上的Developer's App中检索Core Data SQL存储

时间:2010-09-27 21:54:14

标签: iphone core-data

我需要在我的设备上安装的测试应用中保存为Core Data sqlite文件的商店副本。

我知道如何从路径:~/Library/Application Support/iPhone Simulator/[Version]/Applications/[AppID]/Documents

中取出模拟器中的文件

...但我需要从设备本身的应用程序中获取.sqlite文件。

2 个答案:

答案 0 :(得分:4)

除非应用程序本身内置了文件共享,否则无法从应用程序外部访问文档文件夹。这是一项安全预防措施,也是沙箱的一部分。

更新

我误解了问题的背景。要从开发者iPhone获取文件,请连接设备并打开Xcode> Window> Organizer。在左侧窗格中选择设备。在右侧窗格中将显示一个应用程序列表。您的自定义应用旁边会有一个箭头。点击箭头,您将看到“应用程序数据”点击向下箭头图标,它将允许您将数据下载到文件夹。该文件夹将包含应用程序文档,库和tmp文件夹。

答案 1 :(得分:0)

我专门为此编写了一个应用程序,以便在遇到问题时向我的客户和测试人员分发我的应用程序。 iPhoneRescue是免费的,可让您获取iPhone中的所有备份信息;这包括任何sqlite文件。

所有用户要做的就是找到他们的设备备份,找到应用程序,然后保存应用程序文件或只保存特定文件。 (如果他们加密了备份,这不起作用。)