CMSensorRecorder поддерживается только на Apple Watch. У iOS был тот же API с iOS 9.0 .... но никакие устройства iOS не поддерживают его. Если вы хотите, чтобы иметь API поддерживается на прошивкой, пожалуйста, сообщите об ошибке с bugreport.apple.com и выйти ко мне на [email protected]
CMSensorRecorder.isAccelerometerRecordingAvailable() функция указывает, поддерживает ли конкретное устройство функции. API-интерфейсы имеют минимальную версию ОС в файлах заголовков: iOS 9.0 или watchOS 2.0. Однако это минимальное, но не достаточное требование, так как поддержка зависит от версии устройства и ОС.
- iPhone 5S - Нет (IOS 9,3)
- iPhone 6 (Plus) - Нет (IOS 9,3)
- iPhone 6S (Plus) - Нет (iOS 10.0.2)
- iPhone 7 - Нет (IOS 10.0.2)
- IPad Pro - неподтвержденный (Нет прогнозное)
- Яблоко Часы - Да (watchOS 2.0)
Для watchOS частота записи изменяется. Для watchOS 2.0 он записывается на уровне 25 герц. Для watchOS 3.0 он записывается на уровне 50 герц.
Протестировано и API не доступно на iPhone 6 – leonsas
Тестирование и API по-прежнему не доступны на iphone 6 и IOS9.0 – zeAttle