2012-09-05 4 views
1

작동하지 않습니다 내 Menu.m의 onEnter 방법입니다 :게임 센터 중매 여기

GKMatchRequest *request = [[[GKMatchRequest alloc] init] autorelease]; 
request.minPlayers = 2; 
request.maxPlayers = 2; 
GKMatchmakerViewController *mmvc = [[[GKMatchmakerViewController alloc] initWithMatchRequest:request] autorelease]; 
mmvc.matchmakerDelegate = self; 

tempVC = [[UIViewController alloc] init]; 
[[[CCDirector sharedDirector] view] addSubview:tempVC.view]; 
[tempVC presentModalViewController: mmvc animated: NO]; 
mmvc.view.frame = CGRectMake(150, 150, 510, 420); 

내가 장치와 시뮬레이터 노력은하지만 그들은 일치하지 않을 수 있습니다.

그러나, 심지어 matchmakerviewcontroller가 나타나지 않았다

은 또한 레이 Wenderlich의 tutorial이 따라 할 그것을 시도. 내가 뭘 잘못하고 있는지 모르겠다.

미리 감사드립니다.

+1

시뮬레이터에서 GameKit을 테스트하면 많은 문제가 발생합니다. 게임을 테스트하려면 2 개의 기기가 필요합니다. – Adam

+0

한 번 장치 및 시뮬레이터로 내 앱을 성공적으로 테스트하고 있습니다. 시뮬레이터에서 발견 한 유일한 단점은 실제 장치처럼 게임 센터에서 일치 업데이트를 자동으로 잡아 내지 못한다는 것입니다. 시뮬레이터에서 내 게임이 시작될 때를보기 위해 게임 센터 매치 상태를 수동으로 확인해야합니다. –

답변

3

두 개의 게임 센터 ID를 사용하고 있습니까? 하나는 시뮬레이터 용이고 다른 하나는 내 장치 용입니까?

장치가 게임 센터 샌드 박스에 로그인되어 있습니까?

시뮬레이터는 게임 센터 샌드 박스를 사용하며, 기기는 샌드 박스를 사용하여 둘을 연결해야합니다.

게임 센터에서 로그 아웃 한 다음 앱을 시작하면 게임 센터 샌드 박스에 로그인 할 수 있습니다. 앱에서 게임 센터에 로그인하도록 요청해야합니다. 출시되지 않은 앱을 통해 로그인을하면 게임 센터 샌드 박스에 들어갑니다.