2015-10-01 74 views

回答

-3

你需要检查CMSensorRecorder.h文件,那里你可以找到以下行:

NS_CLASS_AVAILABLE(NA, 9_0) __WATCHOS_AVAILABLE(2.0) 
@interface CMSensorRecorder : NSObject 

因此,这意味着,这个类是可用其运行iOS 9.0或更高版本和WatchOS 2.0+

+0

确实可以在这些设备上使用API​​,但其基本功能不是。 –

5
的所有设备

CMSensorRecorder仅在Apple Watch上受支持。 iOS自iOS 9.0以来拥有相同的API ....但没有iOS设备支持它。如果你想有API进行iOS上的支持,请提交一个bug与bugreport.apple.com[email protected]

CMSensorRecorder.isAccelerometerRecordingAvailable()功能指示特定设备是否支持该功能与我联系。这些API在头文件中具有最低的OS版本:iOS 9.0或者watchOS 2.0。然而,这是一个最小但不足够的要求,因为支持因设备和操作系统版本而异。

  • iPhone 5S                     - 否(的iOS 9.3)
  • iPhone 6(加)    - 否(的iOS 9.3)
  • iPhone 6S(加) - 无(iOS 10.0.2)
  • iPhone 7                             - 无(iOS版10.0.2)
  • 的iPad Pro的                          - 未经证实的(没有预期)
  • Apple关注            - Yes(watchOS 2.0)

对于watchOS,录制频率会有所不同。对于watchOS 2.0,它记录在25赫兹。对于watchOS 3.0,它记录在50赫兹。

+0

iPhone 5S - iOS 9.3 - 不可用 – Neenu