Мои глаза болят от часов попыток понять это - и я довольно долго искал ответ в режиме онлайн (будет неловко говорить, сколько ...).все, что я пытаюсь сделать, - это перечислить с помощью цикла for-in для выражения anExpression, представляющего собой NSMutableArray, который содержит NSNumbers и NSStrings.мой вывод NSLog для переменной ans возвращает пустую строку.Что я делаю не так?
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);
}