안녕하세요, Bonjour를 배우기 시작한 두 가지 iPod touch 사이에서 간단한 채팅 클라이언트를 구축하려고합니다. 두 디바이스를 잘 연결하면 모든 것이 제대로 작동하는 것처럼 보입니다. 아무런 문제없이 (아무런 오류없이) 데이터를 전송할 수는 있지만, 데이터를 수신해야 할 때 그러지 않습니다. 로그를 보면 "GCKSessionEvent_IncomingOOBPacket : Oob 메시지를 만들지 못했습니다"라는 메시지가 표시됩니다. 메시지를 검색하여 답변을 찾고 있지만 말 그대로 결과는 0입니다. 나는 여기 누군가가 대답을하기를 희망했다.oob 메시지를 생성하지 못했습니다?
감사
KC
응답 언급합니다 :
세 호출 나는 또한 와이파이 및 GKSession와 아이폰에 아이폰을하고있는 중이 야
-(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;
}
어떤 식 으로든 Out of Band 데이터를 다른 클라이언트로 보내려고하는 것과 같은 소리가납니다. 어떤 종류의 전화를 사용하여 데이터를 보내고 받습니까? – Fred
Kenny, Im이 사이트에 처음 오신 것을 감사하며 어떻게 그렇게 될지 전혀 모릅니다. 더 나은 형식의 서식. – Caranicas
약간 더 자세한 정보. 지금 시도한 빌드 중 약 4 번 Ive가이 팝업 상자를 받았습니다. "디버거를 시작할 수 없습니다. CFSocketSetAddress가 '-1'오류를 반환합니다. 장치 및/또는 Macintosh를 재부팅하십시오." – Caranicas