在数据库中插入数据时,我在核心数据中遇到了错误的访问问题,我也使用了@try,@catch 块,但我找不到任何解决方案。我被困在最后 3 天,所以请帮助我解决这个问题或给我任何建议。
- (BOOL) addSynchedContactsList:(int)aAppContactId :(NSString*)aDevContactId
{
NSManagedObjectContext *context = [[PFCoreDataController sharedCoreDataController] managedObjectContext];
BOOL success = YES;
ContactsListSync *syncContact = (ContactsListSync *)[NSEntityDescription insertNewObjectForEntityForName:ENTITY_CONTACTSLISTSYNC inManagedObjectContext:context];
syncContact.appContactlistId = [NSNumber numberWithInt:aAppContactId];
syncContact.devConatctlistId = aDevContactId;
return success;
}
在这一行中,
ContactsListSync *syncContact = (ContactsListSync *)[NSEntityDescription insertNewObjectForEntityForName:ENTITY_CONTACTSLISTSYNC inManagedObjectContext:context];
或者
ContactsListSync *syncContact = (ContactsListSync *)[[NSEntityDescription insertNewObjectForEntityForName:ENTITY_CONTACTSLISTSYNC inManagedObjectContext:context] 保留];
所以请给我任何建议或想法。
提前感谢您的帮助。