我正在尝试以下代码来创建实例、分配属性、添加到数组。然后,分配新属性并再次添加。但是数组将包含 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);