2016-10-08 2 views
0

GKGameSession을 만들려면 iCloud 컨테이너 이름을 전달해야합니다.프로그래밍 방식으로 icloud 컨테이너 이름을 검색하려면 어떻게합니까?

+ (void)createSessionInContainer:(NSString *)containerName 
        withTitle:(NSString *)title 
     maxConnectedPlayers:(NSInteger)maxPlayers 
      completionHandler:(void (^)(GKGameSession *session, NSError *error))completionHandler; 

나는 기능 페이지로 이동하여 엑스 코드에서 컨테이너 이름을 어디서 찾을 수 있는지 알고, 나는 기본 형식은 iCloud.$(CFBundleIdentifier) 알고 있지만 내가 프로그래밍 컨테이너 이름을 찾는 방법에 대한 혼란 스러워요 있지만.

info.plist 파일의 항목으로 표시되지 않습니다. 기본 형식을 사용하여 재구성 할 수 있지만 기본 컨테이너 이름을 사용하지 않으면 어떻게됩니까? 정말 문자열 #define해야하나요?

답변

0

프로그래밍 기본 컨테이너의 ID를 확인하는 방법은 다음과 같습니다

#import <CloudKit/CloudKit.h> 
CKContainer *defaultContainer = [CKContainer defaultContainer]; 
NSLog(@"default container ID: %@",defaultContainer.containerIdentifier); 
관련 문제