我是iOS编程的新手。
我想知道如何在真正的iPhone设备上首次创建数据库。
我已经从终端创建了一个数据库,并将其复制到项目目录,并将其用于insert / update / delete / etc,如许多教程所示。但是,当我在真实设备上运行应用程序时,它将如何创建?
答案 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,请参阅
答案 2 :(得分:0)