【问题标题】:Browse the files created on a device by the iOS application I'm developing, on workstation?在工作站上浏览我正在开发的 iOS 应用程序在设备上创建的文件?
【发布时间】:2011-09-01 13:43:54
【问题描述】:

我正在开发一个在设备上创建文件的 IOS 应用,例如与NSKeyedArchiver

在 Android 开发过程中,当设备文件系统通过 USB 连接到您的工作站时,可以浏览设备文件系统,例如帮助解决您的应用程序问题。

但是对于 IOS,我在 Xcode 的 Organizer 下看不到任何类似的东西,以帮助我浏览我的应用程序从工作站创建的文件。谷歌搜索“iOO 浏览设备文件”、“iPhone 查看文件”等可以发现针对越狱设备的解决方案,但不适用于为开发而配置的常规设备。

如何在设备上浏览由我正在开发的 iOS 应用创建的文件?

【问题讨论】:

    标签: xcode ios


    【解决方案1】:

    在 Xcode 的管理器中,转到您设备的摘要选项卡。在列表中找到您的应用程序,然后单击显示三角形。在它下面,您应该会看到一个显示“应用程序数据”的图标。单击向下箭头下载数据,它会提示您保存数据。

    在 Xcode 5 中,在 Organizer 中您的设备下方列出,单击“应用程序”,您可以在窗口的下半部分看到“Sandbox 中的数据文件”。

    在 Xcode 6 中,转到 Window -> Devices,选择设备,在 Installed Apps 下选择应用名称,点击设置齿轮箱,然后选择 下载容器...。在 finder 中,双指点击包并选择显示包内容

    【讨论】:

    • 不需要对 iPhone 模拟器执行此操作,因为您可以浏览到 /Library/Application Support/iPhone Simulator 以访问您的模拟器应用程序的内容。
    • 在 xcode 6 -> 窗口/设备/选择应用程序名称/单击设置齿轮箱/选择下载容器。在查找器中,双指点击,显示包内容。
    • 我正在尝试访问由核心数据创建的 .sqlite 文件。但是从容器中下载的 .sqlite 没有任何值,但是,我可以在调试器中记录这些值。数据存储在数据库中,但下载的容器显示空数据库。
    • 是否可以阻止容器被下载?
    • 删除应用后内容会被删除还是需要手动删除?!
    【解决方案2】:

    XCode 版本:10.2.1

    转到window -> Devices and Simulators

    然后从左侧列表中选择您的设备,从已安装的应用程序中选择应用程序,这样您就可以按show container 在 xcode 的新页面上显示应用程序的包含,按download container 将其下载到您的 OSX ,你也可以用Replace container...替换旧容器到moment状态

    【讨论】:

      【解决方案3】:

      在 Xcode 6 中,打开 Devices 窗口:

      然后,选择应用程序(在已安装的应用程序中),然后单击齿轮图标并选择下载容器

      【讨论】:

      • 我们如何浏览/打开这个文件?
      • @OliverDixon 如下所述,右键单击并选择“显示包内容”
      【解决方案4】:

      在 Xcode9 中:/窗口/设备和模拟器

      选择想要安装的应用,点击底部的齿轮,下载容器...

      在 Finder 中,“右键单击”下载的文件并显示包内容以在新的 Finder 窗口中打开它。

      我希望它有用。和平。

      【讨论】:

      • .xcappdata 包只是一个文件夹,就像 .xcodeproj 只是一个文件夹一样。您可以从终端 cd 进入它。
      【解决方案5】:

      请注意,您可以通过右键单击下载的 .xcappdata 容器并选择“显示包内容”来查看它的内容

      【讨论】:

      • 这到底是在哪里记录的?说真的,我找了很久。
      • .xcappdata 包只是一个文件夹,就像 .xcodeproj 只是一个文件夹一样。您可以从终端cd 进入它。
      • 记录在 Bundle Programming Guide 存档 developer.apple.com/library/archive/documentation/…
      【解决方案6】:

      iExplorer 就像一个魅力!只是用它来导出一些应用程序文件! http://www.macroplant.com/iexplorer/download-ie3-mac.php

      【讨论】:

      • iExplorer 在这里严重崩溃。也许您可以检查其他选项,例如 SimPholders
      • 似乎不适用于 iOS 10.3 - 我在尝试打开应用文件夹时总是遇到权限错误。
      • 有点让你想知道如何自己实现类似的东西......
      • 刚刚确认iExplorer 4 在 Catalina 和 iOS 13 下可以很好地从已安装的应用程序中提取文件。最大的好处是您不必使用 XCode 下载整个“容器”,并且可以只选择您需要的文件。
      猜你喜欢
      • 2016-08-14
      • 2013-02-26
      • 1970-01-01
      • 1970-01-01
      • 2013-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多