11.9 Peers verbinden
Wir müssen für den Peer-Picker-Controller zwei Delegate-Methoden implementieren. Die Methode peerPickerController:sessionFor-ConnectionType:
liefert eine Session, die wir im Getter verzögert initialisieren.[44]
Der Code sollte bereits vertraut wirken. Allerdings wird der Session-Modus auf GKSessionModePeer
statt auf Client oder Server gesetzt, wie bei den Sessions, die wir zuvor in diesem Kapitel initialisiert haben:
Devices/PeerChat2/Classes/PeerChatViewController.m -(GKSession *) session { if (!session) { self.session = [[GKSession alloc] initWithSessionID:@"example" displayName:self.userName sessionMode:GKSessionModePeer]; self.session.delegate = self; [self.session setDataReceiveHandler:self withContext:nil]; } return session; ...
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.