我想使用 NSMutableArray 分配 NSInteger 有什么办法可以解决这个问题吗? 它在模拟器上不起作用,并在运行应用程序时被切断。
NSInteger Section;
NSMutableArray dataSourceSection;
Section = (NSInteger)[dataSourceSection objectAtIndex:2];
谢谢。
最佳答案
NSMutableArray
仅存储对象。 NSInteger
不是一个对象,而是一个原始数据类型。不过,有一个 NSNumber
类可以用来在对象内存储数值。这是一个例子。
NSNumber *five = [NSNumber numberWithInteger:5];
NSMutableArray *numbers = [NSMutableArray array];
[numbers addObject:five];
要取回对象并检索整数值,请使用,
NSNumber *firstNumber = [numbers objectAtIndex:0];
NSInteger valueOfFirstNumber = [firstNumber integerValue];
关于objective-c - 如何从 NSMutableArray 分配整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6323861/