Pergunta

Eu tenho criar um peer to conexão ponto para um novo jogo, que não usa o selecionador de pares. Estou, no entanto dumbstruck como o que colocar aqui:

- (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:???];
    }
}

O que devo colocar onde os pontos de interrogação são? A documentação diz NSError **.

Foi útil?

Solução

É um ponteiro para um NSError *, assim:

NSError* error=nil;
[session acceptConnectionFromPeer:peerID error:&error];

Outras dicas

Se não há um conjunto de erro error a zero.

error é um meio de transporte para o resto da sua aplicação por a conexão é não beeing estabelecida.

Em que você exemplo rolo seu próprio NSError afirmando que a sua aplicação não está aceitando conexões porque ele já está conectado a um cliente.

Consulte a documentação do iPhone Dev Center for NSError para ver como preenchê-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top