На данный момент на iPhone вы будете делить память только с несколькими приложениями - MobilePhone, MobileMail, MobileMessaging, Safari, iPod и несколькими незначительными демонами.
Если вы являетесь активным приложением и вам нужно больше памяти, чем свободно, то некоторые из этих приложений (но не самые важные, такие как MobilePhone) будут закрыты для продолжения. Если вы продолжите использовать память, вы будете прерваны до критических приложений.
Объем памяти, который вы можете использовать, зависит от того, какое устройство вы используете и что еще происходит на устройстве. Обычный совет заключается в том, что до тех пор, пока вы не наберете 30 МБ, все будет в порядке.
После того, как приложение завершено, утечка памяти (или нет) больше не является проблемой - система очистит и освободит все свое адресное пространство.
Приложения иногда говорят, что вам следует перезагрузить iPhone перед запуском приложения, очистив оперативную память, которую критические демоны используют для кэширования или чего-либо еще при обычном использовании.
Если вы когда-либо обнаружите, что делаете это, остановитесь. Если вы отправляете приложение с этим требованием, вы, как программист, терпите неудачу, и вам следует запретить программирование. Зачем? Посмотрите объем оперативной памяти, который есть у Playstation 2, а затем посмотрите на такие игры, как Gran Turismo и Grand Theft Auto.