これらのオブジェクトをまったく保存することはお勧めできません。Game Kit の「真実」は Game Center にあるため、アプリは Game Center から最新の情報を取得して、すべてが最新であることを確認する必要があります。ユーザーが 2 つの異なるデバイスを持っていて、1 つのデバイスでゲームを進めているとします。他のデバイスが共有状態に依存している場合、更新を見逃すことになります。
アプリの起動時に、+[GKTurnBasedMatch loadMatchesWithCompletionHandler:]
現在進行中のマッチを確認するために使用します。マッチでカスタム データを保存する必要がある場合は、matchData
マッチのプロパティに保存して、Game Center と同期させます。
何らかの限定的なオフライン表示をサポートしたい場合は、マッチ ID に関連付けられたプロパティを表示および保存できるようにするために必要なプロパティを取得します (ゲームに再接続したときに、ライブ マッチに戻すことができます)。中央. たとえば、試合の参加者の名前と現在のメッセージを保存できます. これらはすべて単なる文字列であるため、ユーザーのデフォルトで試合 ID を使用して簡単にそれらを保存できます.