【问题标题】:save sqlite3 file of my App保存我的应用程序的 sqlite3 文件
【发布时间】:2012-08-26 22:29:25
【问题描述】:

我是 iphone 中处理 .sqlite3 的新手,我在

中创建了一个 sqlite3 文件
/Users/myLab/Library/Application Support/iPhone Simulator/5.1/Applications/308C4355-D8EE-4524-A7F9-638DEB68B298/Documents/file.sqlite3

我使用 Terminal.app 将表格插入其中,我的应用程序一切正常。

但是当我将此应用程序移动到另一个设备时,由 xcode 打开并尝试运行它,我发现在另一个设备的这个 .sqlite3 文件中找不到我的表。

如何将我的表保存在 .sqlite3 文件中?

【问题讨论】:

  • 您是如何将应用程序移动到另一台设备的?例如,您是在谈论将其安装在 iPhone 上吗?您是在谈论将其复制到另一台 Mac 上吗?
  • 是的,我的意思是把它复制到另一台 Mac 设备上。
  • 您是否将整个/Users/myLab/Library/Application Support/iPhone Simulator/5.1/Applications/308C4355-D8EE-4524-A7F9-638DEB68B298/ 文件夹复制到另一台Mac?还是只复制Documents 子目录?还是只是 file.sqlite3 文件?
  • 不,我从 Documents 中复制了文件夹(我创建新应用时 Xcode 创建的文件夹)
  • 您能否在复制后立即在两台机器的Documents 文件夹中运行ls -alt,并验证文件的内容和大小是否相同?跨度>

标签: iphone ios ipad sqlite ipod


【解决方案1】:

虽然我提供了一些复选标记来检查,但这么多信息足以回答您的问题:

  1. 你的应用资源文件夹中有file.sqlite3吗?

  2. 资源 file.sqlite3 文件中有给定的表吗?

  3. 您是否在应用程序运行时对放置在资源文件夹中的 file.sqlite3 进行了任何更改?如果是,则尝试从资源中删除该 file.sqlite3 并再次添加到资源中。

所有这些检查点都可能使您的应用运行良好。

万事如意..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    相关资源
    最近更新 更多