【发布时间】:2015-05-20 13:02:34
【问题描述】:
我在代码中使用以下代码从CoreData 获取数据:
id appdelegate = [UIApplication sharedApplication].delegate;
NSManagedObjectContext *managedObjectContext = [appdelegate managedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"TelePayment" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
NSSortDescriptor *sort = [NSSortDescriptor sortDescriptorWithKey:@"index" ascending:YES];
[fetchRequest setSortDescriptors:@[sort]];
NSError *error = nil;
Items = [managedObjectContext executeFetchRequest:fetchRequest error:&error];
似乎当我更改我的CoreData 实体(删除项目)时,Items 数组也发生了变化?对吗?
如果是,我该如何避免这种情况?
【问题讨论】:
标签: ios core-data nsmanagedobject nsmanagedobjectcontext nsfetchrequest