我擁有人員和團隊實體,許多人都可以屬於一個團隊。我正在嘗試使用人員號碼和團隊名稱創建一個NSPredicate。因此,這個請求將檢查覈心數據中是否已經有一個擁有數字N並且屬於團隊T的人。但是,我沒有能夠使謂詞工作,以便我可以獲得TEAM的屬性進行比較。使用核心數據實體的屬性的NSPredicate
我現在斷言如下:
request.predicate = [NSPredicate predicateWithFormat:@"(team.name LIKE %@) AND (number == %@)", [[personInfo objectForKey:PLAYS_FOR] name], [personInfo objectForKey:PERSON_NUMBER]];
在我看來,謂詞(team.name LIKE%@)的第一部分就是問題所在。任何幫助,將不勝感激!謝謝!
嗯,不這樣做。我認爲問題在於從「team.name LIKE%@」中的「team」實體獲取「name」屬性。這不是以謂詞格式獲取對象屬性的正確方法嗎? – user1096786
'LIKE'確實有效,但'''不是! – tipycalFlow