读控制台输入为NSNumber?

时间:2009-10-29 13:06:05

标签: objective-c cocoa

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

(例如)

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

加里

1 个答案:

答案 0 :(得分:5)

NSNumber实际上是一个类,而不是原始类。 (与NSInteger不同,它只是一个typedef的整数或长整数,具体取决于你正在运行的机器。)

我认为你必须阅读它然后再做[NSNumber numberWith ...]