我到处都在寻找这个,在线的,堆栈溢出的,但仍然无法弄清楚我做错了什么。
我正在尝试向现有的 NSMutableArray 添加一个元素。但它在第 4 行崩溃了:
-[__NSArrayI addObject:]: unrecognized selector sent to instance 0x897b320
代码:
NSMutableArray *mystr = [[NSMutableArray alloc] init];
mystr = [NSArray arrayWithObjects:@"hello",@"world",@"etc",nil];
NSString *obj = @"hiagain";
[mystr addObject:obj];
我做错了什么?这让我发疯!!!
最佳答案
你的数组是不可变的!使用 NSMutableArray
mystr = [NSMutableArray arrayWithObjects:@"hello",@"world",@"etc",nil];
因为 NSArray
不包含 addObject 方法,您得到无法识别的选择器
关于iphone - Objective c 将字符串对象添加到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13629632/