nserror **를 기대하는 메소드로 매개 변수로 무엇을 전달해야합니까?

StackOverflow https://stackoverflow.com/questions/1624953

  •  06-07-2019
  •  | 
  •  

문제

나는 피어 피커를 사용하지 않는 새로운 게임에 대한 피어 투 피어 연결을 만들고 있습니다. 그러나 나는 여기에 무엇을 넣어야하는지 바보입니다.

- (void)session:(GKSession *)session didReceiveConnectionRequestFromPeer:(NSString *)peerID {
    NSLog(@"I GOTS A CONNECTION REQUEST");
    if(connected == YES) {
        //deny all requests
    }
    else if(connected == NO) {
        [session acceptConnectionFromPeer:peerID error:???];
    }
}

물음표가있는 곳에 무엇을 넣어야합니까? 문서는 nserror **라고 말합니다.

도움이 되었습니까?

해결책

nserror*에 대한 포인터입니다.

NSError* error=nil;
[session acceptConnectionFromPeer:peerID error:&error];

다른 팁

오류 설정이없는 경우 error nil에게.

error 나머지 응용 프로그램에 전달하는 수단입니다. 연결은입니다 ~ 아니다 꿀벌이 설립되었습니다.

귀하의 예에서는 응용 프로그램이 이미 클라이언트에 연결되어 있기 때문에 응용 프로그램이 연결을 수락하지 않는다는 자체 NSERROR를 롤하십시오.

iPhone Dev Center 문서를 참조하십시오 NSERROR 그것을 채우는 방법을 보려면.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top