2 つの NSDictionaries を取得して 1 つの NSMutableArray を作成することは可能ですか? だから私はこの状況を持っているとしましょう:
dict1 = キー/値: id/名
dict2 = キー/値: id/lastname
(これらは、データベース クエリからサーバーに入力されます)
ここで、辞書を「ユーザー」オブジェクトの NSMutableArray に結合したいと考えています。ユーザー オブジェクトにはこれらの変数があり、上記の 2 つの NSDict オブジェクトにマッピングされます。つまり: id、名、姓 (すべてが NSString です)
いろいろやってみました。
問題は次のとおりです。NSDictionary キー/値を抽出し (NSEnumerator を使用しますが、より遅い for ループでも試しました)、結果のオブジェクトを mutablearray に追加すると、配列内のオブジェクトの値が同じオブジェクトに初期化されます。先行するすべての値に対して。例:
id:1 - ファーストネーム: ジョン - ラストネーム: ブラウン
id:2 - ファーストネーム: マイク - ラストネーム: ブルー
id:3 - ファーストネーム: メアリー - ラストネーム: ホワイト
列挙が完了し、ループの最後に到達するまでに、配列は次のようになります (すべてのオブジェクトは同一です)。
id:3 - 名: メアリー - 姓: ホワイト
id:3 - 名: メアリー - 姓: ホワイト
id:3 - 名: メアリー - 姓: ホワイト
何かアドバイス?