2010-04-10 74 views

回答

21

您只能在可可的容器中添加NSObject的子类。在你的情况,你将不得不包装你的整数中的NSNumber对象:

NSMutableArray *array = [NSMutableArray array]; 
for(int i = 0; i < 100; ++i) 
{ 
    [array addObject:[NSNumber numberWithInt:i]]; 
} 

要提取值:

int firstValue = [[array objectAtIndex:0] intValue]; 
+0

谢谢,这工作。 – Warrior 2010-04-10 15:44:26

+1

任何想法如果我们不知道索引如何删除一个数字添加这种方式?即时尝试使用[数组removeObjectIdenticalTo:我];我也试过[数组removeObjectIdenticalTo:[我intValue]]和[数组removeObjectIdenticalTo:[NSNumber numberWithInt:我]] – 2011-10-25 20:32:37

1

使用一个NSNumber对象:

[NSNumber numberWithInt:1]; 
+0

我是新手,可以你给出更多的代码,你如何保存数组中的值。谢谢。 – Warrior 2010-04-10 15:08:29

0

短手液

NSMutableArray *array = [NSMutableArray array]; 
for(int i = 0; i < 100; ++i) 
{ 
    [array addObject:@(i)]; 
} 


int intValue = 10; 
NSNumber *numberObj = @(intValue);