11.3 Den Client starten und verbinden

Der Code, der genutzt wird, um den Client zu starten, ist fast identisch mit dem, den wir verwendet haben, um den Server zu starten. Aber diesmal ist der Modus auf GKSessionModeClient gesetzt:

   Devices/MontyHall1/Classes/MontyHallViewController.m

   -(void) launchClientSession {
       self.session = [[GKSession alloc] initWithSessionID:@"example"
                                         displayName:@"Monty"
▸                                       sessionMode:GKSessionModeClient];
       self.session.delegate = self;
       self.session.available = YES;
   }

Wieder implementieren Sie die Delegate-Methode session:peer:didChangeState:, um auf Zustandsänderungen zu reagieren, die von den Peers festgestellt werden. Hier werden wir darauf reagieren, dass ein verfügbarer Peer gefunden, eine Verbindung mit dem Peer hergestellt ...

Get iPad-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.