如何从NSMutableArray分配整数

Hai*_*mit 2 iphone objective-c nsarray ios4

我想通过使用NSMutableArray分配NSInteger有没有办法解决这个问题?它不适用于模拟器并在运行应用程序时切断.

NSInteger Section;
NSMutableArray dataSourceSection;

Section = (NSInteger)[dataSourceSection objectAtIndex:2];
Run Code Online (Sandbox Code Playgroud)

谢谢.

Anu*_*rag 8

A NSMutableArray只存储对象.NSInteger不是对象,而是原始数据类型.NSNumber但是,有一个类可以用来代替在对象中存储数值.这是一个例子.

NSNumber *five = [NSNumber numberWithInteger:5];
NSMutableArray *numbers = [NSMutableArray array];
[numbers addObject:five];
Run Code Online (Sandbox Code Playgroud)

要获取对象并检索整数值使用,

NSNumber *firstNumber = [numbers objectAtIndex:0];
NSInteger valueOfFirstNumber = [firstNumber integerValue];
Run Code Online (Sandbox Code Playgroud)