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