我正在尝试以下代码来创建实例,分配属性,添加到数组。 然后,分配新的属性并重新添加。 但是数组将包含2个相同的对象(等于添加的第二个对象)。类Message只有几个(nonatomic,retain)NSStrings/Integer属性。 这可能与我对指针的理解有关,可以有人解释吗?Objective-c添加到具有不同属性的阵列相同实例
self.messages=[[NSMutableArray alloc]init];
Message *m=[[Message alloc]init];
[email protected]"2402";
m.ck=1001;
[email protected]"as";
[self.messages addObject:m];
[email protected]"2422";
m.ck=1002;
[email protected]"aadfsdsdfdssdklsdflkh";
[self.messages addObject:m];
NSLog(@"%@",self.messages);
有什么问题吗? – 2013-02-19 19:52:41