我想用接下來的謂詞來獲取:與檢查一個新實例謂語取不工作
request.predicate = [NSPredicate predicateWithFormat:@"forPeople == %@", self.people];
當人類實體與我取的實體,以一對多的關係。 奇怪的是,這個謂詞完全適用於舊的人的實例,但是當我創建人的新實例(並將其連接到獲取對象的實例)時,我得到一個空的fetchedObjects數組。 但如果我再次運行該應用程序,相同的謂詞會給我一個有效的fetchedObjects數組。
我特別保存並檢查人員的新實例,所以我不知道是什麼使運行之間的差異。
什麼是self.people和forPeople這裏的類型告訴我們一點 – 2012-04-20 10:01:50
self.people是一個實體。和「forPeople」是從獲取的實體到「人」實體的關係 – litov 2012-04-20 11:45:38
您是否在使用共同的上下文?或者你使用多個上下文? – 2012-04-20 15:46:20