iOSアプリをMacに移植していて、エンティティの階層を管理するためにNSTreeControllerをセットアップしたいと考えています。この階層には、グループとアイテムの2つの異なるNSManagedObjectタイプがあり、1対多の関係(1つのグループから多くのアイテム)があります。ただし、NSTreeControllerの設定に問題があります。エラーメッセージが表示されます:
[<NSManagedObject 0x10029c410> valueForUndefinedKey:]: the entity Item is not key value coding-compliant for the key "items".
NSTreeControllerは、子がそれ自体を参照する1つのタイプのNSManagedObjectでセットアップすることを目的としているようであり、子を別の種類のオブジェクトにすることは機能しません。これは正しいです?もしそうなら、軽量の移行を使用して新しいデータモデルを古いデータモデルから適切に移行できるようにしながら、これを修正するために何をする必要がありますか?2種類のNSManagedObjectsを使用してNSTreeObjectを実際に実行できる場合、どのように設定すればよいですか?