Was soll ich übergeben als Parameter ein Verfahren ein NSError erwartet **?
-
06-07-2019 - |
Frage
Ich habe die Schaffung eines Peer-Verbindung für ein neues Spiel zu spähen, die nicht die Peer-Picker nicht verwendet. Ich bin aber sprachlos wie das, was hier setzt in:
- (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:???];
}
}
Was soll ich sagen, wo die Fragezeichen sind? Die Dokumentation sagt NSError **.
Lösung
Es ist ein Zeiger auf einen NSError *, so:
NSError* error=nil;
[session acceptConnectionFromPeer:peerID error:&error];
Andere Tipps
Wenn kein Fehler gesetzt error
null.
error
ist ein Mittel, um den Rest der Anwendung von Förder warum die Verbindung nicht festgelegt beeing.
Sie beispielsweise Ihre eigene Rolle NSError die besagt, dass Ihre Anwendung Verbindungen nicht akzeptieren, da es bereits zu einem Client verbunden ist.
Sehen Sie die iPhone Dev Center-Dokumentation NSError zu sehen, wie es zu füllen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow