На этот вопрос есть много ответов. Но все они неверны!
Например, если я создал объект CCLayer с одним объектом CCSprite. У меня есть 3 текстуры, и я хочу переключаться между ними при каждом касании.
Например, я буду использовать что-то похожее на это:
Я запускаю это приложение в симуляторе. Затем я вызываю предупреждение о памяти. Затем я пытаюсь переключаться между изображениями (текстурами). И я вижу, что 2 из 3 изображений удалены (за исключением того, что изображение было показано в то же время, когда появилось предупреждение о памяти).
Я пытался использовать команды сохранения/освобождения для CCSprite и ССTexture2D, но они приводят к ситуации, когда метод deleteloc освобождаемого объекта никогда не вызывается.
Так как же их правильно хранить? Я хочу сохранить их при предупреждении о памяти и освободить/удалить их, когда текущий слой будет уничтожен.