Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS/Objective-C:比较字符串_Ios_Objective C - Fatal编程技术网

iOS/Objective-C:比较字符串

iOS/Objective-C:比较字符串,ios,objective-c,Ios,Objective C,我试图比较字符串,但没有得到所需的逻辑结果。我得到了相反的结果。如果有人能指出我做错了什么,我将不胜感激: 我有一个数据字符串,它作为“notfound”登录到控制台 编辑: 这是收据 self.receivedDataString= [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]; 如前所述,如果self.receivedDataString不等于字符串“notfound”,将记录“第一个

我试图比较字符串,但没有得到所需的逻辑结果。我得到了相反的结果。如果有人能指出我做错了什么,我将不胜感激:

我有一个数据字符串,它作为“notfound”登录到控制台

编辑:

这是收据

 self.receivedDataString= [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];

如前所述,如果
self.receivedDataString
不等于字符串“notfound”,将记录“第一个选项”。您的字符串是什么?您看到的结果是什么?很可能您的
self.receivedDataString
值中有一些不明显的空格,导致您的问题。字符串为“notfound”。事实上,我总是得到第一个选项,而无论值多少,都不会得到第二个选项。在大多数情况下,值都是“未找到”的,但偶尔会有一个点击,但是,它总是转到第一个选项。正如我所说,您可能在
self.receivedDataString
值的末尾有一些空格,例如换行符。在调试器中检查。您可以尝试这样做:
NSLog(@“***%@***”,self.receivedDataString)
并查看结果吗?
 self.receivedDataString= [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];