このメソッドを使用してアプリを使用してデータを受信します。
-(void)udpSocket:(GCDAsyncUdpSocket *)sock didReceiveData:(NSData *)data
fromAddress:(NSData *)address withFilterContext:(id)filterContext {
NSLog(@"didReceiveData");
NSString* input = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"%@", input);
if ([input isEqual:@"LEDCube"]) {
//do something
}
「LEDCube」を送信しても、if 文が常に 0 を返すため、先に進むことができません。
NSLogより、入力内容は「LEDCube」です。したがって、問題は NSUTF8StringEncoding にあると思われます。この問題に対処するには?
前もって感謝します