-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 2012-03-24 18:05:54