Я использую свое приложение для получения данных с помощью этого метода:
-(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. Как справиться с этой проблемой?
заранее спасибо