如何在iPhone运行时在bundle中创建sqlite数据库?

时间:2011-05-06 05:02:27

标签: iphone sqlite

我已尝试使用sqlite3_open语句,但数据库是在我的硬盘的根级别创建的。

我实际上可以尝试将其复制到捆绑文档文件夹中。但是,

  1. 如果我在iPhone运行时执行它,数据库会在哪里创建? (因为我使用iOS模拟器,它是在根级别创建的。)

  2. 如何立即在文档文件夹级别创建数据库?

  3. 如果我不能说清楚,我很抱歉,我真的很想处理数据库和东西。

    感谢您的关注。

2 个答案:

答案 0 :(得分:1)

您无法写入主捆绑包,因为它是使用SSL证书签名的。但是您可以写入文档目录。查看如何在运行时在文档目录中创建数据库的链接 - create sqlite db programmatically in iphone sdk

答案 1 :(得分:1)

您应该创建数据库文件模板,该模板没有内容,但具有您计划在应用中使用的结构。将此模板添加到项目Resources文件夹中。然后,当应用程序启动时,将该文件复制到Documents文件夹并使用它。