Я играю с API Game Kit, и у меня есть очень простой блок кода, который никогда не возвращается, даже с ошибкой ...
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
{
.
.
.
Так как ошибки нет, я не уверен, как ее устранить. У кого-нибудь есть идеи, что не так или как я могу дополнительно выяснить, что не так?
Большое спасибо за вашу мудрость!
ОБНОВЛЕНИЕ: Я наконец смог вернуть этот блок кода, хотя я не до конца понимаю, почему. Чтобы вернуть его, я отправил счет в таблицу лидеров незадолго до попытки получить его. Странно то, что у меня там раньше была оценка, поэтому я не знаю, почему публикация результатов повлияла на эту проблему.