objective-c - 将控制台输入读取为 NSNumber?

标签 objective-c cocoa

有没有办法使用命令行控制台将用户输入的值读取为 NSNumber,或者我是否必须将输入读取为 c 类型整数并转换为 NSNumber 对象?

(例如)

NSLog(@"Enter Age:");
scanf("%d", &userAge);

加里

最佳答案

NSNumber 实际上是一个类,而不是一个基元。 (与 NSInteger 不同,NSInteger 只是类型定义的整数或长整型,具体取决于您运行的机器。)

我认为你必须阅读它,然后执行 [NSNumber numberWith ...]

关于objective-c - 将控制台输入读取为 NSNumber?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1643588/

相关文章:

iphone - 关于带有文本字段的 UIAlertView...

ios - 将 View Controller 的 View 添加到 UIAlertView( objective-c )

objective-c - 使用组合扩展 NSMutableDictionary 时支持 KVO

macos - NSTableView 带有 +/- 按钮,就像在系统偏好设置中仅使用 Interface Builder

ios - 在 Objective-C 中访问隐藏的私有(private)类

cocoa - Mac OS X showWindow 问题 : NSWindow appears only once

ios - 是否可以在避免大的性能影响的同时为文本添加发光效果?

objective-c - 我遇到了decimalNumberBySubtracting 和decimalNumberByDividingBy 的问题

ios - iPhone CGContext : drawing line with two different colors

objective-c - 将数据导出到 iWork Numbers