在watchOS4

时间:2018-01-17 04:54:28

标签: objective-c watchkit apple-watch

我试图在watchOS4上记录陀螺仪数据,但以下代码不会返回陀螺仪数据。

相同的代码适用于iOS。

manager = [[CMMotionManager alloc] init];
manager.gyroUpdateInterval = FPS;
[manager startDeviceMotionUpdates];
[manager startGyroUpdatesToQueue:[NSOperationQueue currentQueue]
                     withHandler:^(CMGyroData *gyroData, NSError *error) {
                         if( error ) {
                             NSLog(@"Gyro is not available");
                         }else{
                             NSLog(@"Gyro is available");
                             gyro[0] = gyroData.rotationRate.x;
                             gyro[1] = gyroData.rotationRate.y;
                             gyro[2] = gyroData.rotationRate.z;}
                     }];

1 个答案:

答案 0 :(得分:0)

请检查示例代码Swing Watch

来自Apple的

,看看你是否能让它发挥作用。