Объект дублируется в 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>" )

Должен ли я выделять новый объект TestObject каждый раз, когда я хочу работать с новым?

0
задан JavaCake 10 May 2012 в 09:50
поделиться