2015-01-19 1 views
0

저는 지금 게임 센터에서 일하고 있습니다.Game Center GKLeaderboard 초기화 프로그램을 사용할 수 있습니까?

GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init]; 
if (leaderboardRequest != nil) 
{ 
    ... 
    [leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores, NSError *error) { 
    ... 
} 

가 반환 된 개체가 전무 여부를 확인하기 위해 모든 필요한가요 : 애플의 게임 센터의 프로그래밍 가이드 (Listing 4-11)에서, 예제 코드는 리더의 최고 점수를 검색 할 수있다? init이 실패하고 nil을 리턴합니까?

답변

1

설명서에는 이에 대한 내용이 나와 있지 않으며 GKLeaderboard (GKLeaderboard.h) 헤더 파일을 보면이 것에 대해서도 아무런 언급이 없습니다. 초기화 기능의 선언은 다음과 같다 :

초기화 기능이 GKLeaderboard의 인스턴스 또는 전무 (또는 어떤 서브 GKLeaderboard) 중 하나가 반환 수단
- (instancetype)init; 

.

그렇다면 대답은 '예'입니다. 반환 값이 nil인지 항상 확인해야합니다.