Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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
Objective c 带有或条件的目标-C IF语句_Objective C_Ios - Fatal编程技术网

Objective c 带有或条件的目标-C IF语句

Objective c 带有或条件的目标-C IF语句,objective-c,ios,Objective C,Ios,这个IF语句有什么错 if ([currentElement isEqualToString:@"aaa" || currentElement isEqualToString:@"bbb"]) XCode说: No visible @interface for 'NSString' declares the selector 'isEqualToString:isEqualToString:' 如果NSXML解析器过程有帮助的话,我对它感兴趣,但我认为这不是问题所在。您必须比较两个方法调用的

这个IF语句有什么错

if ([currentElement isEqualToString:@"aaa" || currentElement isEqualToString:@"bbb"])
XCode说:

No visible @interface for 'NSString' declares the selector 'isEqualToString:isEqualToString:'

如果NSXML解析器过程有帮助的话,我对它感兴趣,但我认为这不是问题所在。

您必须比较两个方法调用的结果:

if ([currentElement isEqualToString:@"aaa"] || [currentElement isEqualToString:@"bbb"])
您实际编译的代码是

if ([currentElement isEqualToString:(@"aaa"||currentElement) isEqualToString:@"bbb"])

也就是说,编译器试图调用NSString的不存在的
isEqualToString:isEqualToString:
method

Yeah。。。我是个白痴。我可以为自己辩护,我还是Objective-C的新手,但是。。。这就是为什么这个网站是为naah设计的D@AlbertoSchiariti是的,不用担心:)