【发布时间】:2010-11-30 17:48:50
【问题描述】:
我的眼睛因数小时试图弄清楚这一点而受伤 - 我已经在网上寻找了很长一段时间的答案(说出多少会很尴尬......)。 我要做的就是在 anExpression 上使用 for-in 循环进行枚举,这是一个包含 NSNumbers 和 NSStrings 的 NSMutableArray。 我的变量 ans 的 NSLog 打印返回一个空字符串。 我做错了什么?
NSString *ans = @"";
for (id obj in anExpression)
{
if ([obj isKindOfClass:[NSString class]])
[ans stringByAppendingString:(NSString *)obj];
if ([obj isKindOfClass:[NSNumber class]])
[ans stringByAppendingString:(NSString *)[obj stringValue]];
NSLog(@"String so far: %@ ", ans);
}
【问题讨论】:
标签: nsstring nsmutablearray nsarray nslog