
статья основана на http://developer.apple.com/iPhone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ApplicationEnvironment/ApplicationEnvironment.html
По причине того, что модель виртуальной памяти iPhone OS не использует диск для swap-файла - приложения в iPhone имеют достаточно серьезное ограничение в использование доступной памяти. Если, приложение будет использовать много памяти, то это может привести к значительному замедлению производительности и возможно принудительному закрытию его системой. Поэтому, во время производства приложения стремитесь использовать, как можно меньше памяти, как это только возможно.
Существует прямая зависимость от количества доступной памяти и производительности Вашего приложения. Дело в том, что система вместо того чтобы предоставить память приложению, когда это необходимо отвлекается на удаление из памяти ненужных в данное время ресурсов, через короткое время ей может потребоваться выполнить операции по восстановлению временно удаленных ресурсов.
Секции представленные ниже дадут Вам рекомендации как эффективно использовать память и что делать, если памяти осталось мало во время работы приложения.