我正在执行以下代码:

NSLog(@"Converting line number %@ to int...",currentValue);

NSNumber * currentNumber = [NSNumber numberWithInt:[currentValue integerValue]];

NSLog(@"Converted integer %d",currentNumber);

哪个输出:
Converting line number 211 to int...
Converted integer 62549488

我在这里做错了什么?在这种情况下,currentValue是值为211的NSMutableString。

最佳答案

“currentNumber”是和对象,您正在尝试使用%d打印。

NSLog(@"Converted integer %d", [currentNumber intValue]);

10-04 19:57