私はかなり複雑な Core Data マッピングの問題に苦しんでおり、頭を悩ませているようです。基本的に、文字列である属性を持つ管理対象オブジェクトのバージョンがあります。この文字列は、多くのオブジェクトで同じです。同じなので、属性「名前」を持つ単一のエンティティになるように変更するのが理にかなっていると思いました。
entity.attribute は、attribute と name の両方が文字列である entity.newObject.name になる必要があります。
問題を複雑にするために、現在多くのエンティティに分割されている属性を、エンティティの単一のインスタンスにしたいと考えています。さらに、新しいエンティティは、newObject.name に一致する属性を持つオブジェクトに対して 1 対多の関係を持つ必要があります。
Core Data でモデルをマッピングすることでこれを行う方法はありますか? 自動移行が問題外であることは理解しています。
私はこれから行きたい:
これに:
特定のセッションで特定のパズルの種類に一致する時間のフェッチ要求を高速化するためにこれを行っています。-[NSSet intersectSet] は、個々の時間の puzzleType 属性を文字列と比較するよりもはるかに高速であると考えられています。マッピングモデルまたはプログラムを使用して、これを行うにはどうすればよいですか?