これを何時間も理解しようとして目が痛くなりました-そして、オンラインでかなり長い間答えを探していました(どれくらいかを言うのは恥ずかしいでしょう...)。私がしようとしているのは、NSNumbers と NSStrings を保持する NSMutableArray である anExpression で for-in ループを使用して列挙することだけです。変数 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);
}