我有一個帶有父實體和子實體的數據模型。子實體與父實體具有多對多的關係(一個孩子可以有多個父母)。目前我正在試圖讓家長人數的一個特定的孩子有:獲取核心數據中一對多關係的數量
Parent *doomedParent = [self.fetchedResultsController objectAtIndexPath:indexPath];
Child *child = [doomedParent valueForKey:@"child"];
int parentCount = [[child valueForKey:@"[email protected]"] intValue];
當試圖讓父母(父母關係)從一個孩子,我得到以下錯誤計數:
「終止應用程序由於未捕獲的異常'NSUnknownKeyException',原因:'[valueForUndefinedKey:]:實體Child不是密鑰的父鍵值編碼。「@ count」。「
任何想法我可能做錯了什麼?
你確定「parents。@ count」是一個關鍵。什麼是變量intValue的值? – euphoria83 2010-12-10 03:44:38
@ euphoria83,``parents。@ count「`在Cocoa中被稱爲關鍵路徑。 `intValue`是一個消息(不是變量)被髮送到發送給`child`的'valueForKey:'(原文)消息的結果。 – 2010-12-10 03:46:43