我在包含NSArray字段的核心數據中有一個對象。這是一個類別數組(只是字符串)。在數組中搜索核心數據獲取請求
並且我需要獲取某個類別的所有對象。所以如果一個物體有一系列的類別「電影」,「音樂」,我需要獲得所有的電影對象 - 這個對象是我需要的。
那麼如何編寫讀取請求,以便在某個數組字段中搜索值?
我在包含NSArray字段的核心數據中有一個對象。這是一個類別數組(只是字符串)。在數組中搜索核心數據獲取請求
並且我需要獲取某個類別的所有對象。所以如果一個物體有一系列的類別「電影」,「音樂」,我需要獲得所有的電影對象 - 這個對象是我需要的。
那麼如何編寫讀取請求,以便在某個數組字段中搜索值?
請從Standford Uni. CS193p Video Lectures看,核心數據大大
解釋你應該考慮建立在模型中另一個對象調用Category
。創建兩個對象之間的關係。讓他們兩人成爲多對多的關係。
在你的Category
對象中創建一個名爲name
的字符串屬性。這將是你將它設置爲film
,music
,等等,那麼你應該能夠拉回來匹配使用謂詞的電影類別,如此的所有對象:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY categories.name == %@", category];
雖然這是一個有用的資源,目前的問題並不是非常具體。 – 2012-02-09 20:33:34