Я написал приложение, скомпилированное для ios 3, которое легко выделяло бы до 100 МБ памяти для обработки изображений. Однако, когда это же приложение было скомпилировано для SDK ios 4, я обнаружил, что оно зависало, когда многие приложения были открыты в фоновом режиме. Когда я убиваю фоновые приложения, приложение работает нормально. Я сократил использование памяти до 70 Мб, и все еще нахожу, что он падает, когда открыто много фоновых приложений.
Почему приложения, скомпилированные для ios 3, могут получить больше памяти на телефонах под управлением ios 4 ?? Есть ли что-то особенное, что вам нужно сделать, чтобы операционная система ios 4 дала вам больше памяти? Есть ли способ заставить фоновые приложения закрываться, чтобы выделить больше памяти для вашего приложения?
Кстати, приложение в некоторой степени использует Core Graphics. Повлияет ли это на способность приложений запрашивать память?