我使用我的应用程序通过以下方法接收数据:
-(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 上。如何处理这个问题?
先感谢您