GKSession sendDataToAllPeers:withDataMode:error:是异步的...所以我明白了。缺少对等方发送应用程序级ACK(这很笨拙),有没有办法找出何时完成发送?

M.

最佳答案

创建GKSession时,如下设置其dataReceiveHandler

[self.gkSession setDataReceiveHandler:self withContext:nil];


处理程序是具有以下签名的方法(在这种情况下,该方法将在上面引用的“ self”对象中);

- (void) receiveData:(NSData *)data fromPeer:(NSString *)peer inSession: (GKSession *)session context:(void *)context;


当对等方接收通过sendData:toPeerssendDataToAllPeers:发送的数据时,将调用此方法

关于iphone - GKSession sendDataToAllPeers:withDataMode:error:是异步的-如何获取完成时间的消息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3097757/

10-10 22:38