У меня есть NSMutableArray, называемый контейнером, и NSMutableArray, называемый temp. Чтобы сделать темп, у меня есть:
temp = container;
Теперь, когда я меняю что-то в temp, например:
[temp replaceObjectAtIndex:1 withObject:[NSNumber numberWithFloat:0.9f]];
Изменяет темп, а также меняет значение в контейнере. Почему это? И как я могу это остановить?
РЕДАКТИРОВАТЬ: Хорошо, я изменил его на temp = [[container mutableCopy] autorelease];
, как предложено
Теперь проблема в том, что эта строка:
[temp replaceObjectAtIndex:1 withObject:[NSNumber numberWithFloat:0.9f]];
все еще меняет значение в контейнере.