私はGameKitAPIで遊んでいますが、エラーがあっても戻らない非常に単純なコードブロックがあります...
GKLeaderboard *pointsRequest = [[GKLeaderboard alloc] initWithPlayerIDs:[match playerIDs]];
if (pointsRequest != nil)
{
//Set the points leaderboard category id
[pointsRequest setCategory:kPOINTS_LEADERBOARD_ID];
[pointsRequest loadScoresWithCompletionHandler: ^(NSArray *scores, NSError *error)
{
if (error != nil) //THIS LINE NEVER GETS HIT
{
NSLog(@"%@", [error localizedDescription]);
}
if (scores != nil) //NOR DOES THIS LINE
{
.
.
.
エラーがないので、これをトラブルシューティングする方法すらわかりません。誰かが何が間違っているのか、または私が何が間違っているのかをさらに調査する方法について何か考えがありますか?
あなたの知恵をどうもありがとう!
更新:私はついにこのコードブロックを返すことができましたが、その理由は完全には理解していません。それを取り戻すために、私はそれを取得しようとする直前にリーダーボードにスコアを投稿しました。奇妙なことに、以前にスコアを投稿したことがあるので、スコアを投稿することがこの問題に影響を与えた理由がわかりません。