我想获取存储在Core数据中的一些数据的id ...这是为了检查数据库中是否存在某些值。如果存在,则显示其他内容,如果不存在则。
id总是会改变,因为我在推送的最后一个视图中得到它。因此,如果数据库中存在ID,我想检测它。
答案 0 :(得分:2)
我想你在询问Core Data中的查询。这是一个基本的例子:
NSString *testEntityId = @"555";
NSFetchRequest *fetch = [[NSFetchRequest alloc] init];
fetch.entity = [NSEntityDescription entityForName:@"YourEntity" inManagedObjectContext:moc];
fetch.predicate = [NSPredicate predicateWithFormat:@"entityId == %@", testEntityId];
NSArray *array = [moc executeFetchRequest:fetch error:nil];
您将获得一系列匹配的项目。
答案 1 :(得分:0)
您可以直接将对象与
进行比较[Object isEqualsTo:secondObject]
否则,您可以使用字段名称“GUID”或其他名称在核心数据中创建一个整数,并验证每次添加都不存在整数...
祝你好运;)