Сохранение NSTimer в NSUserDefaults - PullRequest
0 голосов
/ 09 ноября 2010

Я делаю простую игру для iPhone, и теперь, когда она закончена, я хотел бы добавить таймер.Мне удалось реализовать таймер, но теперь я хочу приостановить его, когда входящее SMS или телефонный звонок сворачивают приложение.Я подумал, что должен поставить таймер в делегат приложения и, когда будет вызван applicationWillResignActive / applicationDidBecomeActive, сохранить / восстановить объект таймера с NSUserDefaults, но я вижу, что могу сохранять только «сырые» данные, а не целые объекты.Как я могу справиться с этой проблемой?

1 Ответ

0 голосов
/ 09 ноября 2010

Вам нужно будет сохранить истекшее время в переменной (я бы не использовал NSUserDefaults), а затем создать новый таймер с вычитанным истекшим временем.

См. Этот вопрос для получения дополнительной информации: Как программно приостановить NSTimer?

...