支持CMSensorRecorder的设备

时间:2015-10-01 04:11:14

标签: ios iphone ios9 apple-watch

我无法找到支持新CMSensorRecorder API(iOS 9+)的设备列表。从WWDC video (around 8 minutes in)开始,它似乎只能在Watch上使用。

哪些设备支持此API?

3 个答案:

答案 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。然而,这是一个最小但不充分的要求,因为支持因设备和操作系统版本而异。

  • iPhone 5S - 否(iOS 9.3)
  • iPhone 6(加号) - 否(iOS 9.3)
  • iPhone 6S(Plus) - 否(iOS 10.0.2)
  • iPhone 7 - 否(iOS 10.0.2)
  • iPad Pro - 未经证实(无预期)
  • Apple Watch - 是(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 +的所有设备