次のコードを使用して、インスタンスを作成し、プロパティを割り当て、配列に追加しようとしています。次に、新しいプロパティを割り当てて、再度追加します。ただし、配列には2つの同一のオブジェクトが含まれます(2番目に追加されたものと同じ)。クラス Message には、いくつかの (非アトミック、保持) NSStrings/Integer プロパティがあります。これはおそらく私のポインターの理解と関係がありますが、誰か説明できますか?
self.messages=[[NSMutableArray alloc]init];
Message *m=[[Message alloc]init];
m.cb=@"2402";
m.ck=1001;
m.msg=@"as";
[self.messages addObject:m];
m.cb=@"2422";
m.ck=1002;
m.msg=@"aadfsdsdfdssdklsdflkh";
[self.messages addObject:m];
NSLog(@"%@",self.messages);