2014-02-16 46 views
0

是否不需要使用alloc和initialise关键字来声明NSInteger?为什么?我试图做NSInteger *选择= [[NSInteger分配]初始化];我试图做NSInteger *选择= [[NSInteger分配]初始化];而我发现直接分配NSInteger整数初始化

+0

的可能重复的[何时使用NSInteger的VS INT?](http://stackoverflow.com/questions/4445173/when-to-use-nsinteger-vs-int) –

回答

1

NSInteger不是Objective-C对象。这是一个数据类型(很像C的intchar类型)。您无需调用“alloc”(为其显式分配内存空间)。

您可以在其他Objective-C的数据类型(如NSRange,您可以使用它了很多,一旦你进入的NSString 对象in this Apple documentation读了。