我是编码和objective-c的新手。我知道有很多类似的问题,但我想知道为什么我的解决方案不起作用。
我为自己创建了一个简单的挑战:反转用户键入的字符串并将textField反转的字符串显示到控制台。但是,此代码不起作用,没有错误,没有通知。
它似乎reversedString只是没有收到任何东西。
- (IBAction)countString:(id)sender {
    NSString *string = [textField stringValue];
    NSUInteger count = [string length];
    [countView setStringValue:[NSString stringWithFormat:@"%@\n%lu", string, (unsigned long)count]];
    // Challenge starts here
    NSMutableString *reversedString = [[NSMutableString alloc] initWithFormat:@""];
    for (NSInteger i = [string length] - 1; i >= 0; i--) {
        NSLog(@"%li", (long)i);
        unichar abc = [string characterAtIndex:i];
        NSString *charString = [NSString stringWithFormat:@"%c", abc];
        [reversedString stringByAppendingString:charString];
    }
    NSLog(@"%@", reversedString);
}