
IOS中core data无法持久储存数据
//储存数据Customer*customer=[NSEntityDescriptioninsertNewObjectForEntityForName:@"Custome...
//储存数据
Customer* customer = [NSEntityDescription
insertNewObjectForEntityForName:@"Customer"
inManagedObjectContext:context];
customer.name = nameLabel.text;
customer.gender = genderLabel.text;
customer.balance = [NSNumber numberWithDouble:[balanceLabel.text doubleValue]];
储存数据后 不关闭模拟器 数据一直正常 可当我关闭app,在模拟器上再次打开他的时候之前的数据没有存下来 展开
Customer* customer = [NSEntityDescription
insertNewObjectForEntityForName:@"Customer"
inManagedObjectContext:context];
customer.name = nameLabel.text;
customer.gender = genderLabel.text;
customer.balance = [NSNumber numberWithDouble:[balanceLabel.text doubleValue]];
储存数据后 不关闭模拟器 数据一直正常 可当我关闭app,在模拟器上再次打开他的时候之前的数据没有存下来 展开
1个回答
展开全部
这个只是把数据添加到了内存中
如果要持久化保存
你还需要主动save一次, 所有的数据库操作都是如此, 这个就是commit步骤
如果要持久化保存
你还需要主动save一次, 所有的数据库操作都是如此, 这个就是commit步骤
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询