1

コア データを使用して RestKit でマネージド オブジェクト マッピングを行う場合、NSManaged サブクラス fe を使用してマッピングします。User.m そしてそれはうまくいきます。

しかし、通常のオブジェクトマッピングを行う必要がある場合、NSManaged サブクラス - User.m をマッピング オブジェクトとして使用することはできません。次に、NSObject をサブクラス化する新しいオブジェクトを、まったく同じ ivar、つまり UserOBJmapping.m で作成する必要があります。

これはちょっともったいないし、もっと巧妙な方法はないかと思うので、同じ内部構造を持つクラスを作成する必要はありません。

私がこれをしなければならない理由は、RestKitが入ってくるオブジェクトストリームをユーザーにマップするときはいつでも、それはストアに直接置かれ、データを保存するのではなく、単にキャッシュメモリに入れておく必要がある状況があるからです。操作。通常のオブジェクト マッピングと同じように。RestKit の管理対象オブジェクトでこれを適切に行う方法があると思いますが、それに関する情報はどこにも見つかりませんでした。誰かがより賢い解決策を達成するためのアイデアを持っていることを願っています.!

ありがとう

4

1 に答える 1

0

これは Core Data の制限です。コンテキストなしで NSManagedObject インスタンスを持つことはできません。

代わりに、RestKit を辞書にマップできますか?

于 2012-03-10T17:02:52.663 に答える