我的iOS項目中有兩個版本化的數據模型。核心數據中的版本化數據模型集成
數據模型之間的區別在於較新的模型有一個名爲「new_col」的新字段。
在項目的某些部分,我需要獲取由此「new_col」字段過濾的數據。
所以,我用了下面的代碼。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"new_col = %@", val];
[request setPredicate:predicate];
NSArray *results = [context executeFetchRequest:request error:&err];
我面臨的例外 - 「NSInvalidArgumentException」的,理由是:「在未找到實體的keyPath new_col ...
我知道,這是因爲原來的數據模型。
我認爲我應該將原始數據轉換爲新的數據模型。
我該如何轉換?
謝謝。我錯過了最新的數據模型應該由當前版本設置。 – Yun 2013-04-08 15:50:40