我无法找到支持新CMSensorRecorder API(iOS 9+)的设备列表。从WWDC video (around 8 minutes in)开始,它似乎只能在Watch上使用。
哪些设备支持此API?
答案 0 :(得分:5)
CMSensorRecorder仅在Apple Watch上受支持。自iOS 9.0以来,iOS拥有相同的API ....但没有iOS设备支持它。如果您希望在iOS上支持API,请向bugreport.apple.com提交错误并通过cmsr@cambridgesoftwareinc.com与我联系
CMSensorRecorder.isAccelerometerRecordingAvailable()功能指示特定设备是否支持该功能。 API在头文件中具有最低操作系统版本:iOS 9.0或watchOS 2.0。然而,这是一个最小但不充分的要求,因为支持因设备和操作系统版本而异。
对于watchOS,录制频率会有所不同。对于watchOS 2.0,它以25赫兹记录。对于watchOS 3.0,它以50赫兹记录。
答案 1 :(得分:0)
它在具有A10 CPU和更高版本(iPhone 7、8,X,XS)和iOS11及更高版本+带有watchOS 2.0及更高版本的Apple Watch的所有设备上可用。
医生说它可以在iOS9.0中使用,但是要使其真正被CMSensorRecorder.isAccelerometerRecordingAvailable()报告为可用,您必须具有iOS11。
答案 2 :(得分:-3)
您需要检查CMSensorRecorder.h
文件,然后您可以找到以下行:
NS_CLASS_AVAILABLE(NA, 9_0) __WATCHOS_AVAILABLE(2.0)
@interface CMSensorRecorder : NSObject
因此,这意味着该类可用于运行iOS 9.0+和WatchOS 2.0 +的所有设备