Mach Time перестает считать, когда устройство IOS спит - PullRequest
1 голос
/ 16 февраля 2012

В принципе, чтобы получить абсолютное время устройства iOS, мне нужно использовать mach_absolute_time (). Из другого ресурса я узнал, что MachTime начинает отсчет, когда устройство «перезагружается». Я предполагаю, что это означает, что только при полном выключении и перезапуске устройства MachTime будет сбрасываться, а затем работать все время.

Однако, как я понял, MachTime прекращает считать, когда устройство некоторое время спит, и возобновляет работу, когда вы его просыпаете. Это означает, что MachTime не является надежным для использования в качестве счетчика часов.

Кто-нибудь испытывал такую ​​же проблему?

Спасибо за чтение.

Источник: https://developer.apple.com/library/mac/#qa/qa1398/_index.html

1 Ответ

0 голосов
/ 16 февраля 2012

Если mach_absolute_time не делает то, что вы хотите, попробуйте использовать другой API.CFAbsoluteTimeGetCurrent кажется хорошим кандидатом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...