如何使用Core Data从数据库中检索数据

时间:2011-12-30 11:58:19

标签: iphone database sqlite core-data

我正在学习核心数据概念,我想在我的简单应用程序中使用它。

我已从以下链接中提取样本。

http://www.techotopia.com/index.php/An_iOS_4_iPhone_Core_Data_Tutorial_%28Xcode_4%29

我做了所有事情,并按照该链接中描述的步骤进行操作。

通常我已将数据添加到表(实体)并使用核心数据获取记录。

但我的问题是==>一旦我从模拟器(或)设备关闭(杀死)应用程序,存储在db中的数据也被清除。下次再次打开该应用程序时,db将为空。

在上面的链接中,也会发生这种情况。

如何使用核心数据在db(sqlite)中永久存储数据?

我想要先前存储在该数据库中的数据(记录)。如何实现呢?

请在这方面提供帮助!!!

提前致谢。

1 个答案:

答案 0 :(得分:0)

来自raywenderlich的教程将是学习coredata的良好开端......以下是相同的链接...

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。