You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS 17.4下iPhone无法获取CMAltimeter气压数据问题求助

iOS 17.4 升级后 CMAltimeter 气压数据获取失效问题

我的iOS应用原本通过CMAltimeter正常获取气压数据,升级到iOS 17.4后该功能完全失效,同时观察到其他同类应用也出现相同问题,怀疑是iOS 17.4的系统级故障。

测试中发现:

  • *CMAltimeter.authorizationStatus()*返回.restricted
  • 调用startRelativeAltitudeUpdates时回调报错:The operation couldn’t be completed. (CMErrorDomain error 105.)

目前已向苹果提交Bug报告,希望了解:

  1. 是否有其他开发者遇到相同的权限验证问题?
  2. 有没有可行的临时解决方案或修复方法恢复气压数据获取?

测试代码

if CMAltimeter.isRelativeAltitudeAvailable() {
    status = CMAltimeter.authorizationStatus()
    self.altimeter.startRelativeAltitudeUpdates(to: OperationQueue.main) { (data, _error) in
        DispatchQueue.main.async {
            error = _error != nil ? _error!.localizedDescription : "<nil>"
            print(error)
            pressure = data != nil ? String(format: "%f", data!.pressure.doubleValue) : ""
        }
    }
}

已尝试的操作

  • 确认已在Info.plist中配置NSMotionUsageDescription字段,符合Core Motion官方文档要求,但问题未解决。

内容的提问来源于stack exchange,提问作者fishinear

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 01:03:17