1

私は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]];
}
4

1 に答える 1