@furyon

Может ли iOS очистить значения свойств класса?

Привет!

Речь о приложении под iOS на swift.
Допустим, есть класс со статическим полем: static var cache = [Int, Int]().
По мере использования приложения, в данное поле добавляются данные.
Вопрос: могу ли я быть уверен, что даже после продолжительного простоя (в фоне), при восстановлении работы приложения возможны только 2 варианта:
1. Приложение запустится заного;
2. Состояние поля cache останется прежним.
Т.е. не может быть ситуации, когда я открыл приложение на последнем view controller, но поле у класса очистилось.

Спасибо.
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
doublench21
@doublench21 Куратор тега Swift
Если у Вас действительно такой кэш, какой вы показали, то это ужасно.

По делу: само по себе свойство не может очиститься. Либо система посчитает нужным и полностью выбросит ваше приложение из памяти, либо вы вернётесь, как ни в чем не бывало.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы