Эй, у меня тут какая-то странная проблема.
У меня есть приложение OpenGL ES только для iPhone, которое отлично работает на всех поддерживаемых моделях iPhone и iPod touch.
При работе на iPad он запускается в окне размером с iPhone, как и ожидалось, и нажатие кнопки «2x» увеличивает масштаб окна до двойного размера, как и ожидалось, и приложение продолжает работать без проблем.
Но если пользователь быстро нажимает кнопку «2x» 3 или 4 раза, приложение уничтожается сообщением Program received signal: "0"
(что, насколько я понимаю, означает, что ОС уничтожила мое приложение за использование слишком большого объема памяти, это верно?)
Что я действительно не понимаю, так это то, что в моем приложении может быть использовано больше памяти, когда iPad масштабирует окно вверх и вниз? Насколько я знаю, мое приложение даже не может сказать, когда и когда iPad это делает. Я не знаю, связан ли тот факт, что я использую OpenGL ES, или нет, но эта проблема не возникает ни в одном из приложений Cocoa Touch, хотя у других двух приложений OpenGL ES этого не происходит Я имею. И это приложение использует больше памяти, чем любое другое.
Кто-нибудь когда-либо имел или даже слышал об этой проблеме? Поиск в Google ничего не дал.