2014-07-01 5 views
0

Xcode에서 일반 Objective-C를 사용하고 있습니다.게임 센터 리더 보드를 어떻게 설정합니까?

저는 iTunes Connect에서 Game Center 리더 보드를 만들었습니다. 내 앱이 열리면 처음으로 로그인을 요구 한 다음, 이미 로그인했는지 여부를 확인한 후 그 이후에 한 번씩 확인합니다.

나는 또한 높은 점수를 userDefault 정수로 저장했습니다. 필자는 "intScore"를 가져 와서 공개 리더 보드를 만든 다음 모든 사람의 HighScore를 리더 보드에 올려 놓는 방법을 알지 못합니다. 이것을 어떻게 할 수 있습니까?

리더 보드 제작에 관한 자습서를 찾을 수 없으며 Apple 개발자 웹 사이트가 도움이되지 않습니다.

답변

2

이 나를 위해 노력하고 있습니다 :

//Define UserDefaults 
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; 

//Create Score with leaderboardIdentifier 
GKScore *newScore = [[GKScore alloc] initWithLeaderboardIdentifier:@"leaderboardIdentifier"]; 
newScore.value = [userDefaults integerForKey:@"highScore"]; 

//Submit Score 
[GKScore reportScores:@[newScore] withCompletionHandler:nil]; 
+0

야는 너무 감사합니다! 나는 문자 그대로 이것을 알아 내려고 노력하는 데 수 주일을 보냈고 모든 것이 너무 복잡하고 혼란 스러웠지 만 이것은 매우 쉽고 간단합니다. –

관련 문제