这就是我初始化 NSMutablearray 的方式。我将 cityList 的内容复制到 cityArray 中。两者都是 NSMutableArray。仅供参考,我使用 extern 声明了“cityArray”。
cityArray = [[NSMutableArray alloc] init];
[cityArray addObjectsFromArray:cityList];
然后,在另一个类的其他方法中,我尝试将一个对象添加到“cityArray”中,这就是我的做法。但是当它运行这行代码时它总是崩溃。
NSString *allCities = @"All Cities";
[[cityArray valueForKey:@"cityName"] addObject:allCities];
这是来自控制台“[__NSArrayI addObject:]: unrecognized selector sent to instance 0x6292de0”。
但是如果我用 setvalue:forkey: 测试它,它可以工作,但这不是我想要的。我希望将新数据添加到列表的底部。