2
全部,通過核心數據搜索
我有一個核心數據實體CreditCard
,每個實體都有四個值。
所以,我需要做的是通過我所有的CreditCard
實體進行搜索,並找到一個屬性爲pocketNum
的屬性,它等於用戶放入的任何值,然後返回它,以便我可以從中提取必要的值。
我該怎麼做?
謝謝, 詹姆斯
全部,通過核心數據搜索
我有一個核心數據實體CreditCard
,每個實體都有四個值。
所以,我需要做的是通過我所有的CreditCard
實體進行搜索,並找到一個屬性爲pocketNum
的屬性,它等於用戶放入的任何值,然後返回它,以便我可以從中提取必要的值。
我該怎麼做?
謝謝, 詹姆斯
嘗試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
我得到的request.predicate線的EXC_BAD_ACCESS。不知道爲什麼。但這看起來像我所需要的。 – Baub
這是因爲'yourPocketNum'變量。檢查是否有任何內存管理問題。 – akashivskyy
我想通了。非常感謝! – Baub