これが、NSMutablearrayを初期化する方法です。cityListのコンテンツをcityArrayにコピーします。どちらもNSMutableArrayです。参考までに、externを使用して「cityArray」を宣言しました。
cityArray = [[NSMutableArray alloc] init];
[cityArray addObjectsFromArray:cityList];
次に、別のクラスの他のメソッドで、もう1つのオブジェクトを「cityArray」に追加しようとしました。これが私のやり方です。ただし、このコード行を実行するとクラッシュし続けます。
NSString *allCities = @"All Cities";
[[cityArray valueForKey:@"cityName"] addObject:allCities];
これはコンソールからのものです'[__NSArrayIaddObject:]:認識されないセレクターがインスタンス0x6292de0''に送信されました。
しかし、setvalue:forkey:でテストすると、機能しますが、それは私が望んでいることではありません。新しいデータをリストの一番下に追加したいと思います。