我试图添加一个对象到NSMutableArray
它似乎得到重复。对象变得重复在NSMutableArray
@interface TestObject : NSObject {
double a_actual;
double a_target;
}
@property(assign) double a_actual;
@property(assign) double a_target;
创建一些指点:
NSMutableArray * myTestObjectArray;
TestObject * myTestObject;
初始化它们:
myTestObjectArray = [[NSMutableArray alloc] init];
myTestObject = [[TestObject alloc] init];
我增加价值的对象,并将其添加到阵列:
[myTestObject setA_actual:234];
[myJointDataArray insertObject:myTestObject];
我添加每个对象都有不同的值,但我不是总是把所有的变量填满。 当我打印每个对象时,出于某种原因,我在所有对象中都有相同(最后一个)的值。
打印阵列表明,所有的对象都是相同的:
Array: (
"<TestObject: 0x6b9b400>",
"<TestObject: 0x6b9b400>",
"<TestObject: 0x6b9b400>",
"<TestObject: 0x6b9b400>",
"<TestObject: 0x6b9b400>",
"<TestObject: 0x6b9b400>")
我应该ALLOC的TestObject每次我想用一个新的工作的一个新对象?