iOS 앱에서 GCDAsyncSocket을 사용하려고합니다. 나는 CocoaAsyncSocket의 위키에서 제공되는 모든 단계를 따라왔다. 나는 이미 너무 포함iOS 5.1에서 GCDAsyncSocket을 사용하여 데이터를 쓰려고하는 동안 오류가 발생했습니다.
GCDAsyncSocket socket = [[GCDAsyncSocket alloc] initWithDelegate:self delegateQueue:dispatch_get_main_queue()];
NSError *err = nil;
if (![socket connectToHost:@"192.168.0.129" onPort:2811 error:&err]) // Asynchronous!
{
// If there was an error, it's likely something like "already connected" or "no delegate set"
NSLog(@"I goofed: %@", err);
}
uint8_t buffer[2] = "1\n";
NSData *data = [NSData dataWithBytes: &buffer length: sizeof(buffer)];
[socket writeData:data withTimeout:10 tag:1];
은 의존성을 프레임 워크 : 보안 & CFNetwork에서, 그리고 내 수업 각각의 위임에 포함 여기에 내가 뭘하는지입니다. 다른 구성을 사용해야합니까? 나는이 예제를 실행하면
이 오류 얻을 :
[NSMallocBlock bytes]: unrecognized selector sent to instance 0x6b7abe0 'NSInvalidArgumentException', reason: '-[NSMallocBlock bytes]: unrecognized selector sent to instance 0x6b7abe0'
을 그리고
const uint8_t *buffer = (const uint8_t *)[currentWrite->buffer bytes] + currentWrite->bytesDone;