我一直在为新游戏创建一个对等连接,不使用对等选择器。然而,我对这里的内容感到沮丧:

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

我应该把问号放在哪里?文档说NSError **。

有帮助吗?

解决方案

它是指向NSError *的指针,所以:

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

其他提示

如果没有错误,请将 error 设置为nil。

错误是一种向您的应用程序的其余部分传达的方法为什么连接而不是建立。

在您的示例中,滚动您自己的NSError,指出您的应用程序不接受连接,因为它已连接到客户端。

请参阅iPhone开发人员中心文档 NSError ,了解如何填充它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top