0

ゲーム オブジェクトが相互にポインターを必要とする場合、ゲーム オブジェクトの状態をシリアル化してデータベースにアーカイブするにはどうすればよいですか? プリミティブ データ型を超えてカスタム オブジェクトをシリアル化する方法はありますか? ポインターをアーカイブする必要がありますか? それとも、後で関係を再構築できるように、各オブジェクトに一意の ID を与える方がよいでしょうか?

他のデバイス/プレーヤーが後で取得できるように、iOS ゲームをサーバーに保存するために取るべき一般的なアプローチを誰かが打破できることを願っています。これは広範に見えることはわかっていますが、使用する必要があるテクノロジー/ライブラリ/クラスの箇条書きの内訳を探しているだけです。

ゲームはすでに開発されていますが、サーバー側の状態を保存して暗号化する方法がわかりません。AFNetworking の使用を考えていますが、比較的複雑なゲームのすべてのオブジェクトを保存する必要があります。プリミティブなデータ型の JSON オブジェクトではうまくいかないようです。

4

1 に答える 1

1

コア データを使用します。それがそこにある理由です。ドキュメントから直接...

Core Data フレームワークは、永続化を含む、オブジェクトのライフサイクルとオブジェクト グラフの管理に関連する一般的なタスクに対して、一般化および自動化されたソリューションを提供します。

コア データ プログラミング ガイドの概要: http://developer.apple.com/library/mac/#documentation/cocoa/Conceptual/CoreData/cdProgrammingGuide.html

于 2012-08-04T20:30:12.807 に答える