Objective c 带有或条件的目标-C IF语句
这个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 ([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:
methodYeah。。。我是个白痴。我可以为自己辩护,我还是Objective-C的新手,但是。。。这就是为什么这个网站是为naah设计的D@AlbertoSchiariti是的,不用担心:)