Сохранение позволяет вашему объекту оставаться выделенным в памяти до тех пор, пока вы не примените
[obj release];
, поэтому даже если у вас есть свой собственный установщик и получатель, вам нужно сохранить удержание, чтобы сохранить свое место в памяти, потому чтов конце концов, у вас есть только указатель на эту позицию, и поэтому компилятор сообщает вам, что вы можете изменить другой объект или то, что когда-либо заняло место вашего объекта.
И важно, чтобы вы сделали релиз, чтобы освободить память, когда вы закончите его использовать.