我已经开始研究核心数据项目了。存储在数据库中的数据来自服务器,我可以将其成功存储到coredata中。但是,每次提取都会导致重复的条目。检查核心数据中是否存在数据以及仅在未找到数据时附加数据的最佳方法是什么。
到目前为止,这是我的实现:
for (NSDictionary *dict in array) {
DatabaseManagement *mo = [NSEntityDescription insertNewObjectForEntityForName:@"Subscription" inManagedObjectContext:context];
[mo setValuesForKeysWithDictionary:dict];
该数组包含嵌套字典,其中的键对应于我的实体属性名称。
我知道我可以使用NSPredicate来实现这一目标,但有人可以提供示例代码或某些资源吗?