나는 게임 키트 API와 함께 연주하고있어 내가조차 오류가 반환되지 않습니다 코드의 아주 간단한 블록을 가지고 ...iOS 개발 : 왜 loadScoresWithCompletionHandler가 반환하지 않습니까? 오류가 없기 때문에
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
{
.
.
.
, 나는 어떻게 확실 해요 이 문제를 해결할 수도 있습니다. 누구나 잘못된 아이디어가 있습니까? 아니면 내가 무엇을 잘못 조사 할 수 있습니까?
지혜에 감사드립니다.
업데이트 : 마침내이 코드 블록을 반환 할 수 있었고, 그 이유를 완전히 이해하지 못했습니다. 돌아 오기 위해 리더 보드를 검색하기 직전에 점수를 게시했습니다. 이상한 점은 이전에 점수를 게시했기 때문에 점수를 게시하는 것이이 문제에 어떤 영향을 주는지 나는 알지 못합니다.
GameKit과 관련된 작업을 별도의 스레드에서 수행하고 있습니까? –
나는 그렇게 생각하지 않지만, 그것이 어떻게 영향을 미칠 수 있습니까? – BeachRunnerFred