私はiOS開発ではかなり新しいです。基本的に、以下のような多次元配列があります
Array
(
[0] => Array
(
[Name] => Peter
[Gender] => Male
)
[1] => Array
(
[Name] => Glenn
[Gender] => Female
)
[2] => Array
(
[Name] => Richard
[Gender] => Male
)
)
ある時点で、特定のインデックスに追加のキー/値を追加する予定です。たとえば、配列の最後にあるインデックス 1 に新しいエントリを追加しています (シーケンスは実際には気にする必要はありません。前または最後に収まる可能性があります)。[Location] => Japan
そのため、配列は次のようになります。
Array
(
[0] => Array
(
[Name] => Peter
[Gender] => Male
)
[1] => Array
(
[Name] => Glenn
[Gender] => Female
[Location] => Japan
)
[2] => Array
(
[Name] => Richard
[Gender] => Male
)
)
どうすればそれを達成できますか?すべての試行が EXC_BAD_ACCESS またはアプリの終了につながるため、実際にはわからないため、以下のコードを調べてください。前もって感謝します、ジェイソン。
for(int x=0; x<[arrayVisitor count]; x++)
{
if ([[[arrayVisitor objectAtIndex:x]objectForKey:(@"Gender")]isEqual:@"Female"])
[[arrayVisitor objectAtIndex:x] addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys: @"Location",@"Japan",nil]];
}