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 **.

War es hilfreich?

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
scroll top