iPhone - 持久存储来自捆绑

时间:2011-01-19 21:31:26

标签: iphone core-data

第一次启动应用程序时,用于创建核心数据应用程序的Xcode模板会启动一个新的空白sqlite文件。但是假设我已经创建了一个我需要包含在数据库中的数据库,因此,当应用程序第一次启动时,它已经从填充的数据库开始。

我该怎么办?好的,我知道我不能在数据库中编写数据库,因此我必须将其复制到文档的目录中。我看到这是应用程序本身创建的sqlite数据库所在的位置。就是这样了?我只是用RootViewController的viewDidLoad方法末尾的bundle中的那个覆盖原始文件?

如果这是可行的方法,那么我需要构建一个第一次执行此操作的控制方法,对吗?

这一定是一种更简单的方式......

有什么想法吗?

感谢

1 个答案:

答案 0 :(得分:1)

您正在将.sqlite文件从应用程序包复制到文档目录。我使用了Jeff LaMarche在this blog post中非常彻底地概述的方法。它特别针对向iPhone应用程序提供凝视数据,它在我的应用程序中就像一个魅力。