18.1 Core Motion

18.1 Core Motion

iOS提供了许多传感器,包括陀螺仪、磁力计、GPS等,每个传感器会实时更新当前的状态。苹果为这些传感器封装了接口供开发者使用,这些接口可以访问到传感器的数据,或者在变化时接受回调。

Core Motion框架为开发者提供了iOS传感器的运动数据,包括加速度计、陀螺仪、计步器、磁力计和气压计。开发者可以使用此框架访问硬件生成的数据,以便在应用中使用它。例如,游戏可能使用加速度计和陀螺仪数据来控制游戏行为。

此框架的许多服务允许开发者访问硬件记录的原始值和这些值的处理版本。已处理的值不包括可能对开发者使用该数据的方式产生负面影响的偏差形式。例如,经处理的加速度计值仅反映由用户引起的加速度,而不反映由重力引起的加速度。