我一直在为新游戏创建一个对等连接,不使用对等选择器。然而,我对这里的内容感到沮丧:
- (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 **。
答案 0 :(得分:7)
它是指向NSError *的指针,所以:
NSError* error=nil;
[session acceptConnectionFromPeer:peerID error:&error];
答案 1 :(得分:0)
如果没有错误将error
设置为nil。
error
是一种传达应用程序其余部分的方法为什么连接而不是建立。
在您的示例中,滚动您自己的NSError,指出您的应用程序不接受连接,因为它已连接到客户端。
请参阅NSError的iPhone开发人员中心文档,了解如何填充它。