В принципе, чтобы получить абсолютное время устройства iOS, мне нужно использовать mach_absolute_time (). Из другого ресурса я узнал, что MachTime начинает отсчет, когда устройство «перезагружается». Я предполагаю, что это означает, что только при полном выключении и перезапуске устройства MachTime будет сбрасываться, а затем работать все время.
Однако, как я понял, MachTime прекращает считать, когда устройство некоторое время спит, и возобновляет работу, когда вы его просыпаете. Это означает, что MachTime не является надежным для использования в качестве счетчика часов.
Кто-нибудь испытывал такую же проблему?
Спасибо за чтение.
Источник: https://developer.apple.com/library/mac/#qa/qa1398/_index.html