Может ли приложение iOS получить предупреждение о памяти в фоновом режиме?

Когда приложение находится в фоновом режиме, а другое приложение работает и требует больше памяти, может ли приложение в фоновом режиме получать предупреждение о памяти? Или он может быть убит только из памяти без предупреждения?

Если это последнее, я должен вручную освободить память (кеш) в методе "applicationDidEnterBackground", чтобы было меньше шансов, что он будет убит?

Большое спасибо!

Ответ 1

Да, ваше приложение может получать предупреждение о памяти в фоновом режиме. Ваше приложение сразу же будет убито немедленно, если системе действительно нужна память, но она будет хорошо работать и попросит ваше приложение сначала вернуть память. Если система удовлетворена, она не будет убивать ваше приложение.