Простые типы / Строки

NSString *str = @"level";

//iterating with index
for (NSUInteger i = 0; i < str.length; i++) {
    unichar c = [str characterAtIndex:i];
    //str[0] = 'l', str[1] = 'e', ...
}

//reverse iteration
for (NSInteger i = str.length - 1; i >= 0; i--) {
    unichar c = [str characterAtIndex:i];
    //'l', 'e', 'v', 'e', 'l'
}