【问题标题】:SQLite3 database not saved iOSSQLite3 数据库未保存 iOS
【发布时间】:2012-08-06 17:53:42
【问题描述】:

我使用navicat 创建了一个sqlite3 数据库,然后添加到我的XCode 项目中。当我的应用程序运行时,所有查询都执行得很好。但是模拟器的documents文件夹中没有数据库。数据库保存在哪里?

【问题讨论】:

    标签: ios sqlite


    【解决方案1】:

    假设您没有将数据库复制到 Documents 目录中,那么它将位于应用程序的主包中,位于应用程序根目录的 <AppName>.app

    您无法写入该文件。

    如果您想对此文件进行更改,您必须将其从那里复制到您的 Documents 目录。

    【讨论】:

    • 您在应用程序第一次运行时将其复制到代码中。然后,您将打开文档目录中的 sqlite 文件,而不是捆绑包中的那个。 stackoverflow.com/questions/6545180/… 有一些示例代码,用于将文件从捆绑包复制到您的文档目录。
    • 非常感谢您的帮助。这应该也适用于手机本身吧?
    【解决方案2】:

    Inserting a data into SQLite (using FMDB) doesn't work on device?

    检查我对这个问题的回答。几乎是一样的。

    【讨论】:

      猜你喜欢
      • 2011-10-05
      • 2021-09-14
      • 2013-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-07
      相关资源
      最近更新 更多