NSMutableArray copy错误引发非法调用

NSMutableArray *pArray = [[NSMutableArray alloc] initWithObjects:@"one",@"two",@"three",nil];

NSMutableArray addObject: -[__NSArrayI addObject:]: unrecognized selector sent to instance

解决:

NSMutableArray *mArray2 = [pArray copy];//copy后是不可变对象,不可调用addObject方法

改为

NSMutableArray *pArray2 = [pArray mutableCopy];//copy后是可变对象,可以调用addObject方法


你可能感兴趣的:(NSMutableArray copy错误引发非法调用)