iphone - NSString 到 NSNumber : what am I doing wrong here?

标签 iphone objective-c ios

我正在执行这段代码:

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]);

关于iphone - NSString 到 NSNumber : what am I doing wrong here?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4642287/

相关文章:

ios - 当我在 xcode 中构建我的应用程序时,出现错误 :/bin/sh: bad interpreter: Operation not permitted

iphone - 使用 OpenGL 在 iPad 上绘图应用程序

iphone - UITableView iPhone SDK 中的延迟加载图像

objective-c - stringWithContentsOfURL 是否使用系统代理设置?

android - 从一台计算机创建的项目复制到另一台计算机时,SDK路径问题

ios - AFNetworking base64 参数,字符被 NSJSONSerialization 转义

iphone - 无法从 iphone 照片库中保存 UIImage

ios - SWRevealViewController 和选项卡栏 Controller 详细信息

ios - Xcode 构建失败。 Xcode 在单击 mainStoryBoard 时崩溃

ios - 添加 segue 后,导航项在界面生成器中不可见