GKMatchMaker
의 findMatchForRequest
을 사용하면 완성 처리기가 전달됩니다. 당신이중매를 취소해도 중매 처리기가 호출되지 않도록 할 수 있습니까?
[[GKMatchmaker sharedMatchmaker]cancel];
를 호출 할 경우
은 매치 메이킹은 참으로 취소됩니다. 제공 한 완료 핸들러가 호출됩니다. NSError
과 함께 호출되며 사용자가 중매를 취소했다고 설명합니다.
핸들러를 취소 할 수있는 방법이 있습니까? 즉, cancel
을 사용하면 처리기를 호출하지 않아야합니다. 왜냐하면 이미 일치가 취소되었음을 알고 있기 때문입니다.
물론 wasCancelled
플래그가있을 수 있습니다. 처리기가 호출 될 때이 플래그를 확인할 수 있습니다. 참이면 아무 것도하지 마십시오. 얼마나 간단한 방법이 있는지 궁금해하고 있습니다. (즉 : 핸들러를 취소하는 것). 아이폰 OS 7
어떻게이를 무효화합니까? – Voldemort