私はNSMutableArray
にオブジェクトを追加しようとしていますが、重複しているようです。オブジェクトがNSMutableArrayで複製される
@interface TestObject : NSObject {
double a_actual;
double a_target;
}
@property(assign) double a_actual;
@property(assign) double a_target;
作成いくつかのポインタ:それらのInit
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毎回の新しいオブジェクトをアロケーションべきでしょうか?