简体   繁体   English

重新启动iPhone应用程序模拟器后,已保存的数据将重置

[英]Saved data gets reset after restarting iphone app simulator

In my iphone app am creating some records and storing them into core data. 在我的iPhone应用程序中,正在创建一些记录并将其存储到核心数据中。 Everything works fine. 一切正常。 But when I restart the simulator, the data is gone and I have to insert it again. 但是,当我重新启动模拟器时,数据消失了,必须再次插入。

I am pretty sure am saving the data to core data. 我很确定会将数据保存到核心数据中。 The code looks like: 代码如下:

    WorkItem *myObject = (WorkItem *)[[NSManagedObject alloc] initWithEntity:[NSEntityDescription entityForName:@"WorkItem" inManagedObjectContext:self
                                                                          .managedObjectContext] insertIntoManagedObjectContext:self.managedObjectContext];



myObject.descriptionText = @"My description";
myObject.title = @"My Title.";
myObject.URL = @"URL";
myObject.state = @"myStatus1";
 myObject.priority = @"myPriority1";
if (![myObject.managedObjectContext save:&error]) { 

    NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
    abort();
}   

Kindly let me know if am missing something 请让我知道是否缺少什么

I would do these things: 我会做这些事情:

Single step the code in debug mode to make sure you are writing without an error. 在调试模式下单步执行代码,以确保编写时没有错误。

Grab something that can read an SQLLite db and open the database to make sure you are writing the data to it. 抓取一些可以读取SQLLite db的内容,然后打开数据库以确保您正在向其中写入数据。

Make sure you are not creating a new database with every run of your application. 确保没有在每次运行应用程序时都创建新数据库。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM