我的 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 not found in entity ...
我知道这是因为原始数据模型。
我认为我应该将原始数据转换为新的数据模型。
我怎样才能转换?