所有
我有一个核心数据实体CreditCard
,每个实体都有四个值。
所以,我需要做的是搜索我的所有CreditCard
实体,找到一个属性pocketNum
的实体,该属性等于用户放入的任何值,然后返回我可以从中获取必要的值。
我该怎么做?
谢谢, 詹姆斯
答案 0 :(得分:2)
使用NSFetchRequest
:
NSPredicate
// 'moc' is your NSManagedObjectContext instance
// 'yourPockerNum' is what you want to find
NSEntityDescription *entity = [NSEntityDescription entityForName:@"CreditCard" inManagedObjectContext:moc]
NSFetchRequest *request = [[NSFetchRequest alloc] init];
request.entity = entity;
request.resultType = NSDictionaryResultType;
request.predicate = [NSPredicate predicateWithFormat:@"pocketNum == %@", yourPocketNum];
NSError *error = nil;
NSArray *results = [moc executeFetchRequest:request error:&error];
// do something with results