我有一个NSMUtableArray
我想在不同的索引和不同的方法插入一些数据的地方。所以我NSMutableArray
像viewDidLoad
这样初始化我的:
- (void)viewDidLoad
{
[super viewDidLoad];
params=[[NSMutableArray alloc]init];
params =[NSMutableArray arrayWithCapacity:20];
for (int i = 0; i<20; i++) {
[params addObject:[NSNull null]];
}
}
并以不同的方法尝试用null
实际值替换该值:
-(void)doInBackGround{
NSString * domaine=@"Toto";
int port =8080;
[params replaceObjectAtIndex:8 withObject:domaine];
[params replaceObjectAtIndex:9 withObject:[NSString stringWithFormat:@"%d",nbPort]];
}
我尝试替换NSMutableArray
“参数”中的值的另一种方法
-(void)someMethod{
NSString * computer=@"Ajax";
int port =3333;
[params replaceObjectAtIndex:4 withObject:computer];
[params replaceObjectAtIndex:5 withObject:[NSString stringWithFormat:@"%d",nbPort]];
}
但是我在尝试替换对象时遇到了崩溃:
[params replaceObjectAtIndex:8 withObject:domaine];
我该如何修复它?我认为我的问题是我在哪里初始化NSMUtableArray
? 你怎么看?