我正在iPhone中创建一个通过wi-fi玩的棋盘游戏。
当设备A邀请设备B播放(尝试解析B发布的NSNetService)时,设备B可以接受或拒绝。
如果B拒绝,则通知A,一切正常。但是,如果A稍后再次尝试邀请B,我的netService:didNotResolve:委托方法中会出现以下错误。
NSNetServicesErrorCode=-72003NSNetServicesErrorDomain=10
错误-72003表示NSNetServicesActivityInProgress。。。如何让一个玩家多次"邀请"另一个玩家?
我正在使用AsynchSocket库,谢谢!
好的,我想明白了。
我正在做的是在browserIdFind:delegate方法中尽快解析NSNetService。当需要连接时,我调用[socket connectToAddress:],传递NSNetService地址,不再有错误!
谢谢!
[service resolveWithTimeout:]调用[service stop]