У меня странное поведение в приложении для iphone. У меня есть NSTimer, который ведет обратный отсчет. Когда приложение закрывается, я сохраняю время и вычитаю его из текущего таймера обратного отсчета при повторном открытии приложения.
Скажем, я закрываю приложение в 03:12 (3 минуты 12 секунд). Я снова открываю приложение, и мой код (в делегате приложения) вычитает закрытое время (скажем, 5 секунд), а затем снова устанавливает метку обратного отсчета. Устанавливается 03: 07.
Однако странное поведение заключается в том, что при повторном открытии приложение говорит «03:12» в течение секунды «РАЗДЕЛИТЬ», а затем обновляется до 03:07. Тем не менее, я не могу найти где-нибудь, где он будет устанавливать старое время.
Итак, мой вопрос в том, сохраняет ли представление значение метки до следующей загрузки или (как я слышал), что iphone делает снимок экрана, поэтому, когда приложение загружается в следующий раз, оно выглядит как загрузка быстрее. Если это правильно, есть ли способ остановить это?
Я застрял с этим !!