2012-04-17 37 views
8

このIFステートメントで何が問題になっていますか?OR条件付きObjective-C IFステートメント

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

Xcodeは言う:それは助けることができる場合

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

私はNSXMLパーサの手順にだけど、私はそれが問題ではないと思います。

答えて

30

次の2つの方法の結果を比較しなければなりませんが呼び出されます:

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

コンパイラです

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

は、NSStringの

+0

の非存在isEqualToString:isEqualToString:メソッドを呼び出そうとしたとして、あなたが持っているコードは、実際にコンパイルうん...私はばかです。私は私がまだObjective-Cの初心者だと言うことができます。しかし、それがこのウェブサイトがナナのための理由です。 :D –

+0

@AlbertoSchiaritiうん、いいえ心配:) – Vladimir

関連する問題