2011-05-06 103 views
0

我试过使用sqlite3_open语句,但数据库是在我的硬盘的根级别创建的。如何在iPhone运行时在bundle中创建sqlite数据库?

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

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

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

对不起,如果我不能让自己足够清楚,我真的是新的数据库和东西的工作。

感谢您的关注。

回答

1

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

+0

我已经找到了如何做到这一点,有一个API来访问用户目录。我错过了。 – sayzlim 2011-05-08 18:04:28

1

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