По мнению Apple ... приложения должны максимально уменьшить объем используемой памяти при работе в «фоновом режиме» (в режиме ожидания).Я уменьшил объем занимаемой памяти моего приложения, выпустив кучу 2D текстур в ApplicationDidEnterBackground и перезагрузив те же текстуры в ApplicationWillEnterForeground.Все работает по большей части.
Вот мой вопрос: почему я получаю SIGABRT или EXEC_BAD_ACCESS, когда я быстро перемещаю свое приложение в / из фона?Ошибки возникают, когда приложение возвращается на передний план (текстуры перезагружаются).
Я не получаю никаких ошибок, когда я перемещаю приложение в фоновый режим или из него менее быстро.Как я могу предотвратить это?Возможно, мне следует проверить, действительно ли ресурсы освобождены, прежде чем пытаться перезагрузить их?
Как один код защищает в этой ситуации?