【问题标题】:How to access Xcode database from iPhone app如何从 iPhone 应用程序访问 Xcode 数据库
【发布时间】:2016-09-20 05:32:32
【问题描述】:

这是我的第一个 iPhone 应用程序。我正在使用 Xcode 7.3。

在应用程序中,我使用this tutorial 创建了一个使用该应用程序的 sql 数据库(当用户通过按下按钮授予权限时,它会创建 .db 文件)。

现在我想知道如何从应用程序下载数据库。

原因如下:

该应用将下载到某人的设备上(而不是通过应用商店)。它应该从可穿戴设备收集数据并将其存储在数据库中。

但是,当我拥有用户的电话后,我不知道以后如何访问这些数据。显然数据库位于

/var/mobile/Containers/Data/Application/###/Documents

我读到一种方法是“越狱”。但我从来没有这样做过,而且这不是我正在处理的手机,它是客户的,所以我对破解它感到不舒服。还有其他方法吗?可能通过终端(这就是我使用 android 应用程序使用 adb 的方式)?

或者有没有其他方法可以保存数据库以便可以访问/检索?

【问题讨论】:

  • 您需要在您的应用程序中建立对数据库文件的访问权限,以便它可以“呼叫主页”并在您指示它这样做时上传数据。
  • 我不确定你的意思。有没有办法将数据库保存在另一个可访问的目录中?抱歉,这是我的第一个 iPhone 应用程序。我不使用iphone

标签: ios iphone database xcode


【解决方案1】:

第一个答案正确但不完整:

一旦你下载了Container,扩展名为.xcappdata,所以你需要右键单击它并选择显示包。

然后浏览到 /library/Application support/ 以在 .sqlite 中找到您的数据库

【讨论】:

    【解决方案2】:

    您可以尝试将设备连接到您的 Mac,然后在 XCode 中,转到窗口、设备,选择您的设备和应用程序包,然后单击“下载容器...”。

    要查看数据库,您可以使用SQLite

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多