我有一個名爲「Records」的實體,它有一個名爲NSDecimalNumber類的「量」的屬性。要檢索iOS Core Data中實體的一個屬性的值
當然「記錄」還有其他屬性,如「名稱」,「日期」等。
現在我需要獲取的所有的「記錄」來概括起來只有量屬性,
,以獲得更好的性能我只是需要的「量」的價值,我不在乎名稱或日期。
那我該怎麼辦?
這是我的代碼,但我想他們不夠專業。
NSFetchRequest *request = [[NSFetchRequest alloc] initWithEntityName:@"TransferRecord"];
request.includesSubentities = NO;
[request setPropertiesToFetch:[NSArray arrayWithObject:@"amount"]];
// [request setReturnsObjectsAsFaults:NO]; // I don't know whether I shoud use this
[request setResultType:NSDictionaryResultType];
NSError *error = nil;
NSArray *temp = [self.fetchedResultsController.managedObjectContext executeFetchRequest:request error:&error];
if (temp) {
// NSDecimalNumber *allTrans = [NSDecimalNumber zero];
// for (NSDecimalNumber *one in [temp valueForKey:<#(NSString *)#>)
NSLog(@"%@",[temp description]);
而我不清楚「故障」是什麼意思。
非常感謝!這是......教學。 – 2012-04-02 14:33:32
Eno,作爲新用戶,您可能不知道有一個協議接受答案。這有利於那些花時間回答你的問題的人。因此,如果您發現我的答案有用並且完整,那麼您是否請檢查我上面的答案旁邊的複選標記? (在我的回答開始時,它緊挨着上下箭頭。)安德魯 – adonoho 2012-04-03 14:19:23