将我的 XCode 更新到 4.4 版后,似乎无法从我的设备中检索应用程序数据。
在 Xcode 4.3(和所有以前的版本)中,我通过管理器(组织器 -> 设备 -> “设备” -> 应用程序 -> “应用程序” -> 下载)下载了我的应用程序数据(如我创建的 SQLite 数据库和文件)。
在 Xcode 4.4 中,当我尝试从沙箱下载文档时出现错误(“Permission Denied”)。
有什么新东西(也许是新设置?)我必须更改才能再次从我的设备获取应用程序数据?
临时修复是使用 iTunes 从文档文件夹中获取文件。
在您的 .plist -> 信息属性列表 -> 添加:
UIFileSharingEnabled
(是的)
重建并转到iTunes并从文件夹中获取文件。
我遇到了同样的问题,将提供更多信息:
尽管 Xcode 给出了“Permission Denied”错误,但它确实将两个文件导出到 xcappdata 文件中,甚至不导出“Documents”文件夹。
AppDataInfo.plist
com.apple.PeoplePicker.plist
然后我删除了该应用程序和设备上的所有数据,并使用 Xcode 重新安装了它。我在运行应用程序并生成日志后导出了数据(日志保存到文档文件夹中)。这个新的日志文件已正确导出到“Documents”文件夹中,但 Xcode 仍然生成“Permission Denied”错误。
在进一步运行应用程序并生成日志后,尝试导出新数据导致与重新安装后的第一次导出相同。
此错误似乎已在 Xcode 4.4.1 中修复
我一直在从磁盘映像临时安装 Xcode 4.3.3 并在那里使用 Organizer。不是最好的解决方案,但似乎是一个“好的”解决方法。
更新:似乎已在 Xcode 4.4.1 中修复
我在 Xcode 4.4 中也看到了这个问题,使用 iExplorer 来获取文件,其他人说 PhoneView 也应该可以工作。
抱歉,这个问题的回复晚了。如果有人遇到这种情况,我认为值得提出。获取数据的最佳方法是使用名为“iPhone Explorer”或“iExplorer”的应用程序直接访问应用程序文件夹,两者都是免费的,可以让您直接访问 iOS 设备文件结构,并且可以从中复制 Documents 文件夹。
希望能帮助到你。谢谢 :)