我是编码和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);
}