0

RESTKit がドメイン オブジェクトとコア データ内の永続オブジェクトの同期をネイティブでサポートしているかどうかは不明です。つまり、私のアプリでは、すべてのパーツが Person オブジェクト (NSObject のサブクラス) などのドメイン オブジェクトを使用しています。メモリに保存されているものです。Person コア データ エンティティ (NSManagedObject のサブクラス) は、電話に保存されるものです。アプリ全体で NSManagedObjects を使用するのではなく、追加のレイヤーが必要です。

それで、restkitはこれを行いますか?

json ---> Person (NSObject) ---> Person core data entity (NSManagedObject)

それともjson ----> NSManagedObjectから行き、「仲介者」のPersonオブジェクトを完全に切り取って、アプリ全体でNSManagedObjectsを渡していますか?

ありがとう!

4

1 に答える 1

0

いいえ。Restkit はどちらかを行います

JSON => Person (NSObject)

また

JSON => Person entity (NSManagedObject)

結果を返す/結果をデータストアに保存します。その後どうするかはあなた次第です。

NSManagedObjectサブクラスをアプリの「周り」に渡さない理由は示されていませんが、 mogeneratorを使用して中間オブジェクトを切り取り、オブジェクト継承で複数のクラスを使用してコア データ部分をカスタムから分離することを検討することをお勧めします。変更。

于 2013-10-31T21:26:51.063 に答える