【问题标题】:Barometer on apple watch 4 ( is working?)Apple Watch 4 上的气压计(工作正常吗?)
【发布时间】:2019-06-27 02:17:47
【问题描述】:

我在 iPhone 上运行了以下代码,但在我的一生中,在 Apple Watch 上运行它时似乎无法取回任何数据。有什么建议吗?

    // works on phone, not on watch
    // get pressure readings  and sace for later display
    if CMAltimeter.isRelativeAltitudeAvailable() {
        altimeter.startRelativeAltitudeUpdates(to: OperationQueue.main) { (data, error) in
            self.myAltitudePressureMetric = String.init(format: "%.1fM", (data?.relativeAltitude.floatValue)!)

            self.myAltitudePressureFeet = String.init(format: "%.1fft", (data?.relativeAltitude.floatValue)! * 3.6)

            self.myPressurehPa = String.init(format: "%.2f hPA", (data?.pressure.floatValue)!*10)


        }
    } else {
        myAltitudePressureFeet = " no pressure data"
        myAltitudePressureMetric = " no pressure data"
    }

【问题讨论】:

  • 你检查过 CMAltmeter.authorizationStatus()
  • 查看这个项目,看看你是否能找到不同之处。 Barometer

标签: swift watch core-motion


【解决方案1】:

我的错。

我在里面定义了高度计 = CMAltmeter()

func awake(withContext context: Any?

而不仅仅是在里面

类 InterfaceController4: WKInterfaceController

现在可以了!感谢您的建议。

【讨论】:

    猜你喜欢
    • 2014-01-04
    • 2016-09-06
    • 1970-01-01
    • 1970-01-01
    • 2022-08-23
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多