如何将整数值存储到iphone中的NSMutableArray中

时间:2011-06-27 10:45:36

标签: iphone objective-c

NSMutableArray的值为10,15,26,28。我想将它们作为整数形式存储到另一个数组中,如何存储它们。 谢谢:))

4 个答案:

答案 0 :(得分:11)

这里有如何添加

[array addObject:[NSNumber numberWithInt:10]];

你可以得到像

这样的整数值
//assuming array has nsnumber/nsstring objects.

[[array objectAtIndex:index] intValue];

答案 1 :(得分:1)

以下是如何执行此操作的示例:

int yourInt = 5;
[myMutableArray addObject:[NSNumber numberWithInt:yourInt]];

答案 2 :(得分:0)

您无法在NSMutableArray中存储C类型,只能存储对象。 使用[NSNumber numberWithInteger:10]; ...

从您的int值创建NSNumber

然后,您可以使用[aNSNumberObject intValue];

返回int值

答案 3 :(得分:0)

如果要在数组中存储整数,则必须是C数组:

#define C_ARRAY_MAX_SIZE 10
int cTab[C_ARRAY_MAX_SIZE];
int i=0;

for (NSNumber* n in yourMutableArray) {


 cTab[i] = [n intValue];
    i++;

}