Я смотрю видео WWDC (сеанс 105), в котором говорится о многозадачности с iOS 4. Только что было упомянуто кое-что интересное:
"любое использование графического процессора, когда ваше приложение находится в
любое из фоновых состояний
приводит к автоматическому прекращению
приложение. Это включает в себя любые звонки в OpenGL. "
Как справиться с этим «требованием», если все приложение основано на OpenGL?
Примечание: я задал этот вопрос , потому что мое приложение на базе OpenGL, кажется, отлично выполняет многозадачность в симуляторе, но не на устройстве (iPhone 4) ... приложение автоматически завершается при запуске на устройство. Это может быть связано с «неэффективным» распределением памяти (я не высвобождаю ресурсы, когда приложение переходит в фоновый режим) ... или это может быть связано с ограничением «отсутствие использования графического процессора», о котором я только что узнал.