我是編碼和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);
}