То, что у устройства больше ОЗУ, не означает, что вы автоматически получите больше ОЗУ в своем приложении. iOS использует память максимально эффективно, и существует ряд причин, по которым она может зависнуть на вашем устройстве iOS 5, например, iOS 5, вероятно, использует больше оперативной памяти, чем iOS 4. Далее, у вас было такое же количество открытых / фоновых приложений работает на обоих устройствах? Вы также можете указать, сколько памяти свободно / доступно для вашего приложения с помощью Инструментов. Следите за этим. Если вам не хватает памяти, единственное решение - использовать меньше памяти.