【问题标题】:How to download app data in Xcode 4.2如何在 Xcode 4.2 中下载应用程序数据
【发布时间】:2011-10-17 16:40:36
【问题描述】:

在最新版本的 Xcode 中,我可以简单地转到 Organizer->MyDevice->Applications,然后选择我想要查看的应用程序并以包含所有应用程序内容的文件夹的形式下载 appdata。现在我只得到一个 .xcappdata 文件。

如何访问此文件以查看 .sqlite 文件?

【问题讨论】:

    标签: iphone ios xcode


    【解决方案1】:

    在管理器的沙盒中的数据文件窗格下,您将找到所选应用程序存储在设备上并使用的所有单个文件,并以分层视图的形式显示。

    对于我的应用,它看起来像这样:

    要在 Finder 中查看文件,请下载 .xcappdata 文件,转到您在 Finder 中的保存位置,按住 Control 并单击它并选择 显示包内容。目录结构与您在管理器中看到的相同,您可以照常打开和/或复制文件。

    【讨论】:

    • 在管理器中,我选择了“设备”。然后我点击我的设备“Jays iPhone”。在它下面,我有配置文件、应用程序、控制台、设备日志和屏幕截图。这些以及设备本身都没有显示“沙盒中的数据文件”窗格 (screencast.com/t/pjiy6Rme)。你如何展示它?
    • @Jay Imerman:嗯,它在 Xcode 4.2 中默认为我显示。即使您没有看到它,您也可以随时下载 .xcappdata 存档并使用 Finder 进行查看。
    • 自从更新到 XCode 4.4 后,应用程序下载仅获取 Cookies.binarycookies 文件,尽管我可以在 Organizer 窗口中看到整个应用程序目录层次结构。是否有其他选项或我需要在某处放置 plist 以获取其余内容?
    • Xcode 4.4 似乎破坏了这个下载功能。升级到 Xcode 4.4.1 为我解决了这个问题。
    • Xcode 4.6.3 无法复制 Documents 目录的内容?其他人有同样的问题吗?
    【解决方案2】:

    我经常检查我的应用程序的数据库,所以为了加快速度,我总是将 .xcappdata 下载到同一个文件夹中。然后,我运行位于该文件夹中的以下脚本,以查看“sqliteman”(可通过​​ MacPorts 获得的 sqlite 程序)中数据库的最新版本:

    #!/bin/bash
    shopt - nullglob
    for PACKAGE in *.xcappdata; do
        CURRENT=$PACKAGE
    done
    sqliteman "$CURRENT/AppData/Documents/yourapphere.sqlite"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-16
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-22
      相关资源
      最近更新 更多