iOS传感器:使用陀螺仪完成一个小球撞壁的小游戏

private func useGyroPull() { //判断陀螺仪可不可用 if manager.isGyroAvailable { //设置陀螺仪多久采样一次 manager.gyroUpdateInterval = 0.1 //开始更新,后台线程开始运行。这是Pull方式。 manager.startGyroUpdates() } //获取并处理陀螺仪数据。这里我们就只是简单的做了打印。 print("X = \(manager.gyroData?.rotationRate.x ?? 0)","Y = \(manager.gyroData?.rotationRate.y ?? 0)","Z = \(manager.gyroData?.rotationRate.z ?? 0)") }

2.2.2 PUSH的方式

    private func useGyroPush() {        //判断陀螺仪可不可用        if manager.isGyroAvailable {            //设置陀螺仪多久采样一次            manager.gyroUpdateInterval = 0.1            //Push方式获取和处理数据,这里我们一样只是做了简单的打印。把采样的工作放在了主线程中。            manager.startGyroUpdates(to: