我想获取存储在核心数据中的一些数据的 ID...这是为了检查数据库中是否已经存在某些值。如果存在,它会显示一些内容。
id 总是在变化,因为我在推送的最后一个 View 中得到它。所以如果 ID 存在于数据库中,我想检测它。
最佳答案
我想你问的是关于核心数据中的查询。这是一个基本示例:
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];
您将获得一组匹配的项目。
关于iphone - 如何检查核心数据中的实体是否具有值 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10930542/