配列に2つのオブジェクトを追加しようとしていますが、配列を検査するときに2番目のオブジェクトがリストに2回表示されます。なぜ誰が知っていますか?NSMutableArrayを作成するときに複製が発生する
list = [[NSMutableArray alloc] init];
Person *person = [[Person alloc] init];
// Create person 1
person.name = @"Fred";
person.gender = @"unknown";
// Append to array
[list addObject:person];
[person release];
// Create person 2
person.name = @"Bob";
person.gender = @"male";
// Append to array again
[list addObject:person];
[person release];
私はもともとこれを行いましたが、 '' redefinition 'person''のエラーを受け取ります。 – Coderama
2行目の 'Person *'を削除するのを忘れたのでしょう。 – Regexident
それはそれでした!ありがとう! – Coderama