Вдохновленный интересным комментарием @PeterHosey в этом вопросе, я решил реализовать время использования система слежения.
Нравится:
- Приложение запускается, счетчик запускается
- Приложение закрывается, все время регистрируется
- В любой момент (даже во время выполнения), когда общее время использования превышает допустимое время, пользователь получает уведомление
Однако у меня есть пара ... концептуальных проблем:
- Что я буду отслеживать? Достаточно
[NSDate date]
? - Что, если пользователь просто изменит свою системную дату / время в какой-то момент?
- Кроме того, какие конкретные методы делегата нужно подключить? Я имею в виду, где бы вы назвали подпрограммы запуска / остановки для функций подсчета?
Я весь во внимании! :-)