私はiPhone開発に少し慣れていないので、このコードでCFSocketConnectToAddressを呼び出すと、認識されないセレクターが表示されます。私が間違っているのは基本的なことかもしれないと思います。何か案が?
これは私が得る完全なエラーです。
NSInvalidArgumentException認識されないセレクターがインスタンス0x3922170に送信されました
0x3922170は呼び出し元のクラスです。
- (BOOL)connect
{CFSocketRef mySocket = CFSocketCreate(kCFAllocatorDefault、PF_INET、SOCK_DGRAM、IPPROTO_UDP、0、socketCallback、NULL);
@try {
CFDataRef data = (CFDataRef)[_netService addresses];
CFSocketConnectToAddress(mySocket, data, 500);
}
@catch (NSException * e) {
NSLog([e name]);
NSLog([e reason]);
}
//char joke[] = "Why did the chicken cross the road?";
//CFSocketError err = CFSocketSendData(mySocket, joke, (strlen(joke)+1), 10);
return true;
}
void socketCallback(CFSocketRef s、CFSocketCallBackType callbackType、CFDataRefアドレス、const void * data、void * info){
}