在有人建议之前,我们正在为[context save:&error];
我们正在使用iOS5在Core Data中保存一个新对象。
问题是,我们第一次保存新对象时,NSManagingContextDidSaveChangesNotification
会触发,[[notification userInfo] objectForKey:NSUpdatedObjectsKey]
会返回一个无人居住的对象。在iOS6中,填充了objectForKey:NSUpdatedObjectsKey
。
之后我们保存了objectForKey:NSUpdatedObjectsKey
。
我们一直使用的上下文是[[UIApplication sharedApplication] delegate].mainDocument.managedObjectContext
。
所以问题是,第一次调用[context save:&error]
时,没有任何内容保存到数据库中。但它已保存到对象中,因此下次调用[context save:&error]
时会将其放入数据库中。
有没有人对此有任何信息。我听说过iOS5中CoreData中的错误,所以如果有人有任何建议我们会很感激。
答案 0 :(得分:0)
按给定顺序检查这些项目:
sqlite3
命令行工具)