我需要在我的设备上安装的测试应用中保存为Core Data sqlite文件的商店副本。
我知道如何从路径:~/Library/Application Support/iPhone Simulator/[Version]/Applications/[AppID]/Documents
...但我需要从设备本身的应用程序中获取.sqlite
文件。
答案 0 :(得分:4)
除非应用程序本身内置了文件共享,否则无法从应用程序外部访问文档文件夹。这是一项安全预防措施,也是沙箱的一部分。
我误解了问题的背景。要从开发者iPhone获取文件,请连接设备并打开Xcode> Window> Organizer。在左侧窗格中选择设备。在右侧窗格中将显示一个应用程序列表。您的自定义应用旁边会有一个箭头。点击箭头,您将看到“应用程序数据”点击向下箭头图标,它将允许您将数据下载到文件夹。该文件夹将包含应用程序文档,库和tmp文件夹。
答案 1 :(得分:0)
我专门为此编写了一个应用程序,以便在遇到问题时向我的客户和测试人员分发我的应用程序。 iPhoneRescue是免费的,可让您获取iPhone中的所有备份信息;这包括任何sqlite文件。
所有用户要做的就是找到他们的设备备份,找到应用程序,然后保存应用程序文件或只保存特定文件。 (如果他们加密了备份,这不起作用。)