gpt4 book ai didi

带有 OR 条件的 Objective-C IF 语句

转载 作者:技术小花猫 更新时间:2023-10-29 10:56:07 24 4
gpt4 key购买 nike

这个 IF 语句有什么问题?

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

XCode 说:

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

如果 NSXML Parser 过程有帮助的话,我很感兴趣,但我认为这不是问题所在。

最佳答案

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

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

你实际编译的代码是

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

那是编译器试图调用不存在的 isEqualToString:isEqualToString: NSString 的方法

关于带有 OR 条件的 Objective-C IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10189809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com