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'
}