Если ваше приложение завершается, когда оно активно, то у вас, вероятно, есть утечка памяти, из-за которой ваше приложение потребляет большой объем памяти.
Когда в операционной системе заканчивается память, она прекращает работуЗадачи сначала начинаются с самой интенсивной памяти, а затем, в конечном итоге, с самого переднего приложения.Пользователю никогда не нужно вручную завершать фоновые приложения для экономии памяти.Все это делается автоматически.
Если ваше приложение работает в фоновом режиме, оно может быть закрыто в любое время.Лучшее, что вы можете сделать, - это уменьшить общее использование памяти и надеяться, что ОС убьет некоторые другие приложения с большим объемом памяти, прежде чем ваши.след.Все контроллеры представления в вашем приложении, чье представление в данный момент не видно, будут выгружены, и будет вызван метод viewDidUnload
.Здесь вы должны установить любые свойства IBOutlet
равными nil.
Но, опять же, если ваше приложение закрывается, когда оно активно, вы должны использовать инструмент Leaks в инструментах, чтобы убедиться, что у вас нетутечки, и вы не потребляете слишком много памяти.