我有一个python聊天服务器,iPhone是服务器的客户端。 我向Python服务器发送一条消息,然后iPhone收到它并且NSLogs就好了。但如果我使用:
if ([output isEqualToString:@"hello"]) {
NSLog(@"Hello!");
}
但它没有做任何事情(我在聊天中发了你好)。输出是NSString
格式如下:
NSStirng * output = [[NSString alloc] initWithBytes:buffer length:NSUTF8StringEncoding];
我可以将NS记录得很好,但我不能使用if语句。
有谁知道解决方案?
谢谢!
我是数据包编程新手,请原谅我的无知。我顺便使用TCP数据包
答案 0 :(得分:4)
我愿意打赌length
的“你好”不是NSUTF8StringEncoding
。
答案 1 :(得分:2)
试试吧
NSString * output =@"hardeep";
if ([output caseInsensitiveCompare:@"Hardeep"] == NSOrderedSame) {
NSLog(@"YES");
}else
NSLog(@"NO");