1

CoreData オブジェクトを NSData に変換する必要があります (GameKit 経由で別のアプリに送信するため)。

NSKeyedArchiver と NSKeyedUnarchiver を使用してみましたが、CoreData オブジェクトのアーカイブとアンアーカイブは通常のオブジェクトよりもトリッキーなようです。

CoreData のドキュメントを調べてみましたが、まだ手がかりが見つかりません。誰かが私に適切なドキュメントを教えてくれますか、またはこれを行う方法のヒントを教えてくれますか?

前もって感謝します。

4

1 に答える 1

4

保存/送信する必要があるすべてのキーと値を含む辞書を返すメソッドを必要とする各オブジェクトにメソッドを追加できます。NSDictionaryアーカイブをネイティブにサポートしているため、辞書を入手したら、すべてが通常どおりです。これはおそらく、アーカイブを管理対象オブジェクトのサブクラスに直接組み込むよりもコードが少なく、柔軟性が高いはずです。

于 2013-06-12T20:55:44.397 に答える