私の iOS プロジェクトには、バージョン管理された 2 つのデータ モデルがあります。
データ モデルの違いは、新しいモデルには「new_col」という名前の新しいフィールドがあることです。
プロジェクトの一部で、この「new_col」フィールドでフィルタリングされたデータをフェッチする必要があります。
そこで、以下のコードを使用しました。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"new_col = %@", val];
[request setPredicate:predicate];
NSArray *results = [context executeFetchRequest:request error:&err];
そして、私は例外に直面しました-「NSInvalidArgumentException」、理由:「キーパスnew_colがエンティティに見つかりません...
元のデータモデルが原因であることはわかっています。
元のデータを新しいデータ モデルに変換する必要があると思います。
どうすれば変換できますか?