如何首次创建iPhone数据库?

时间:2012-06-26 18:55:20

标签: iphone ios

我是iOS编程的新手。

我想知道如何在真正的iPhone设备上首次创建数据库。

我已经从终端创建了一个数据库,并将其复制到项目目录,并将其用于insert / update / delete / etc,如许多教程所示。但是,当我在真实设备上运行应用程序时,它将如何创建?

3 个答案:

答案 0 :(得分:4)

使用Core Data简化iOS中的数据库访问需求。它默认由SQLite DB支持,如果还没有,则会创建一个。

如果你需要预先填充数据库,那就像你在问题中提到一样,并将其作为资源添加到你的Xcode项目中。然后,当您的应用程序第一次启动时,在初始化核心数据之前,将.sqlite文件复制到Documents文件夹中,然后使用它。

答案 1 :(得分:2)

您可以使用核心数据以及sqlite。

在您的应用程序中添加sqlite文件并在设备中运行时,sqlite文件将自动保存到文档目录。

您可以在

中找到该模拟器的文件

/ Users / URNAME / Library / Application Support / iPhone Simulator / 4.3 / Applications / 1B787527-0608-4BC1-8022-DFDB3CC35F66 / mysqlite.sqlite。

有关详细信息,请参阅

How to get Sqlite database file when application is running on device

对于在您的应用中添加sqlite,请参阅

http://www.icodeblog.com/2008/08/19/iphone-programming-tutorial-creating-a-todo-list-using-sqlite-part-1/

答案 2 :(得分:0)

您可以使用以下两个选项,

  • 使用核心数据

  • 使用直接SQLite

参考链接:When to use Core Data and when to use Sqlite?