1

GameKitの実装を検討していますが、1つも機能させることができません。これは、かなり奇妙に思えます。

KeyedArchiverを使用して後で送信するためにGKScoreオブジェクトを保存しようとすると、GKScoreオブジェクトを保存しようとしているクラスでencodewithcoderが呼び出されます。

私のコードは単純です、

NSData *savedScoreData = [NSKeyedArchiver archivedDataWithRootObject:score];

ネット上のさまざまなリソースから、これは機能するはずですが、機能していないことがわかります。GKScore.hを見ると、NSCodingに準拠していると記載されていますが、私のビューコントローラクラスでは、GKScoreオブジェクトではなくencodewithcoderが呼び出されています。

誰かが以前にこの振る舞いを見たことがありますか?私は現時点で最も困惑しています。

4

0 に答える 0