행운이없이 Objective-C로 리더 보드를 만들려고합니다. 나는 여기와 다른 사이트에서 주변을 둘러 보았지만 작동하는 것을 찾을 수없는 것 같습니다. iTunes Connect에서 리더 보드를 만들었지 만 문제가있는 코드입니다. 일부 조건이 더 이상 사용되지 않는다는 경고가 나타납니다.리더 보드 (게임 센터)를 프로젝트에 구현하는 방법
- (IBAction)ShowLeaderboard:(id)sender {
GKGameCenterViewController *leaderboardController = [[GKGameCenterViewController alloc] init];
if (leaderboardController != nil) { leaderboardController.leaderboardCategory = self;
[self presentModalViewController: leaderboardController animated: YES]; }
}
- (IBAction)SubmitScoreToGameCenter:(id)sender {
GKScore *scoreReporter = [[GKScore alloc] initWithCategory:@"LeaderboardName"];
scoreReporter.value = HighScoreNumber;
[scoreReporter reportScoreWithCompletionHandler:^(NSError *error) { if (error != nil){ NSLog(@"Submitting score failed"); }
else { NSLog(@"Submitting score succeeded"); } }];
}
- (void)leaderboardViewControllerDidFinish:(GKLeaderboardViewController *)viewController
{ [self dismissModalViewControllerAnimated:YES];
}
그리고이있는 viewDidLoad에서 : 당신이 실제로이를 검토 한 경우
이{
[[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error) { if (error == nil)
{ NSLog(@"Authentication Successful");
}
else { NSLog(@"Authentication Failed"); } }];
https : //developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/GameKit_Guide/LeaderBoards/LeaderBoards.html –
@TekayaMarouene별로 도움이되지 않습니다. 애플의 문서가 나를 혼란스럽게했다 ... 고마워. –