ゲーム オブジェクトが相互にポインターを必要とする場合、ゲーム オブジェクトの状態をシリアル化してデータベースにアーカイブするにはどうすればよいですか? プリミティブ データ型を超えてカスタム オブジェクトをシリアル化する方法はありますか? ポインターをアーカイブする必要がありますか? それとも、後で関係を再構築できるように、各オブジェクトに一意の ID を与える方がよいでしょうか?
他のデバイス/プレーヤーが後で取得できるように、iOS ゲームをサーバーに保存するために取るべき一般的なアプローチを誰かが打破できることを願っています。これは広範に見えることはわかっていますが、使用する必要があるテクノロジー/ライブラリ/クラスの箇条書きの内訳を探しているだけです。
ゲームはすでに開発されていますが、サーバー側の状態を保存して暗号化する方法がわかりません。AFNetworking の使用を考えていますが、比較的複雑なゲームのすべてのオブジェクトを保存する必要があります。プリミティブなデータ型の JSON オブジェクトではうまくいかないようです。