嗨,我正在尝试在两次 ipod 触摸之间构建一个简单的聊天客户端,作为学习 Bonjour 的开始。我很好地连接了两个设备,一切似乎都可以正常工作。我可以毫无问题地发送数据(没有错误),但是我什么时候应该接收数据而我没有。当我查看日志时,我看到“GCKSessionEvent_IncomingOOBPacket:未能创建 oob 消息”我已经尝试用谷歌搜索该消息的一部分以寻找答案,但实际上只有 0 个结果。我希望这里有人可能有答案。
谢谢
KC
回复评论:
这三个电话是
-(IBAction)SendMessage
{
NSData* aData = [[NSData alloc] initWithData:[typeText.text dataUsingEncoding: NSUTF8StringEncoding]];
NSUTF8StringEncoding];
[self sendDataToPeers:aData];
}
-(void)sendDataToPeers:(NSData*)data
{
NSError* err;
BOOL didSend = [self.mySession sendDataToAllPeers:data withDataMode:GKSendDataReliable error:&err];
}
-(void) receiveData:(NSData*)data fromPeer:(NSString*)peer inSession:(GKSession*)session context:(void*)context
{
NSString* text = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]autorelease];
self.displayText.text = text;
}