1

我需要从真实 iOS 设备上的 Documents 文件夹中导出 .realm。由于 iOS 8.3 Apple 已禁用直接访问设备的 Documents 文件夹,我该怎么做。例如我可以通过电子邮件发送它,但有没有更简单的方法?

4

2 回答 2

2

您可以通过以下步骤从 Xcode 的“设备”窗口为您的应用下载设备容器:

  1. 将您的设备连接到 Mac。
  2. 在设备下的设备窗口中,选择您的设备。
  3. 在已安装的应用程序下,从列表中选择应用程序。
  4. 从“操作”菜单(齿轮图标)中,选择一个菜单项:
    • 显示容器。一个对话框显示容器的文件内容。
    • 下载容器。在出现的对话框中,输入位置并单击保存。保存的文件将具有 .xcappdata 扩展名。
    • 更换容器。在出现的对话框中,选择扩展名为 .xcappdata 的文件,然后单击打开。

来源:https ://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/articles/manage_containers.html

于 2015-05-11T04:50:35.680 回答
1

您仍然可以访问模拟器上的 Documents 文件夹。要查找您正在运行的模拟器的文件夹,请首先在终端中键入以下内容:

xcrun simctl list

并记下您当前使用的模拟器的 UUID。

然后导航到~/Library/Developer/CoreSimulator/Devices/<Simulator UUID>/data/Containers/Data/Application/<Application UUID>/Documents/

您还可以在您的应用程序代码中的某处获取应用程序文档文件夹的路径,并使用 NSLog 将其打印到控制台。然后复制路径,切换到 Finder 并按 Shift-Cmd-G。将路径粘贴到 Finder 字段中,它将转到您的 Documents 文件夹。

于 2015-05-10T18:44:21.047 回答