使用objectAtIndex从NSMutableArray获取整数值

时间:2012-05-23 12:30:45

标签: objective-c arrays

我有一个名为george的NSMutableArray。它的内部有NSInteger值:12,23,54,34,45。 现在我有一个名为unitID的字符串,它由一个字母和一个数字组成。 t00,e01,t02,e03,t04

我正在做的是:

-(int)getSpawnAmount:(NSString *)unitID
{
typeString = [unitID substringWithRange:NSMakeRange(0,1)];
numberString = [unitID substringWithRange:NSMakeRange(1,2)];


    return [[george objectAtIndex:[numberString integerValue]] integerValue];
} 

我知道objectAtIndex返回一个“id”,我不知道我是否正确地采用它来获取整数值。

无论如何,我的问题是如何使用objectAtIndex从NSMutableArray获取NSInteger值?

提前致谢。

我的数组在另一个类中,而不是引用它我创建了一个新的NSMutableArray,它是空白的。我的代码现在工作正常。谢谢你的回答。

1 个答案:

答案 0 :(得分:-1)

安全的方法可能是对类型id使用反射;所以你可以在里面放一些错误处理。 否则你可以将类型id转换为NSNumber,因此转换为“任何”其他类型,例如中间体