我正在学习核心数据概念,我想在我的简单应用程序中使用它。
我已从以下链接中提取样本。
http://www.techotopia.com/index.php/An_iOS_4_iPhone_Core_Data_Tutorial_%28Xcode_4%29
我做了所有事情,并按照该链接中描述的步骤进行操作。
通常我已将数据添加到表(实体)并使用核心数据获取记录。
但我的问题是==>一旦我从模拟器(或)设备关闭(杀死)应用程序,存储在db中的数据也被清除。下次再次打开该应用程序时,db将为空。
在上面的链接中,也会发生这种情况。
如何使用核心数据在db(sqlite)中永久存储数据?
我想要先前存储在该数据库中的数据(记录)。如何实现呢?
请在这方面提供帮助!!!
提前致谢。
答案 0 :(得分:0)
http://www.raywenderlich.com/934/core-data-tutorial-getting-started
对于您的问题:i want data(records) which i stored previous in that db. How to achieve it?
如果您要从设备或模拟器删除该应用程序,您的数据库将被删除。如果您在模拟器上进行测试并且您已在资源包中创建了db文件,则每次运行该项目时,您的数据库将被Project bundle中的数据库文件替换。
请在模拟器中运行时清楚地了解项目如何引用db。