我在 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"
}
最佳答案
我的错。
我在里面定义了altimeter = CMAltimeter()
func awake(withContext context: Any?
而不只是在里面
类InterfaceController4: WKInterfaceController
现在可以了!感谢您的建议。
关于swift - Apple Watch 4 上的气压计(工作正常吗?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54497541/