-2
나는 경고 받고 있어요 :엑스 코드 경고 '는 NSString'는 응답하지 않을 수 있습니다 '-equals'
'는 NSString'에 응답하지 않을 수 있습니다 '-equals'
과 NSString
이 equals
에 응답하지 않는 이유를 알 수 없습니다. 컴파일러는 anExpression
의 요소가 NSString
s가 아닐 수도 있다고 가정하고 있습니까?
+ (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