-2
私は警告を取得しています:XCodeの警告: 'NSStringのは' に応答しないこと '-equals:'
'NSStringのは、' に応答しないこと '-equals:'
をし、私はなぜNSString
がequals
に応答しないのか分かりません。コンパイラはanExpression
の要素がNSString
ではないと仮定していますか?
+ (NSSet *)variablesInExpression:(id)anExpression
{
NSMutableSet *setOfVariables = [[NSSet alloc] init];
for (NSString *str in anExpression) {
if (([str equals: @"x"] || [str equals: @"a"] || [str equals: @"b"])
&& ![setOfVariables member:str]) {
[setOfVariables addObject:str];
}
}
return setOfVariables;
[setOfVariables release];
}
ありがとうございました!
うわー、私はちょうどそれをやったと信じられません。ありがとう! – 23ChrisChen