我应该将什么作为参数传递给期望NSError **的方法?
-
06-07-2019 - |
题
我一直在为新游戏创建一个对等连接,不使用对等选择器。然而,我对这里的内容感到沮丧:
- (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 ,了解如何填充它。
不隶属于 StackOverflow