小果叮
小果叮
  • 发布:2024-10-30 16:55
  • 更新:2024-10-30 17:20
  • 阅读:111

【报Bug】使用uni.getLocation定位在iOS上报错

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: Alpha

HBuilderX版本号: 4.31

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: iPhone13

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://apps.apple.com/cn/app/%E5%AE%89%E8%BE%BE%E6%8D%A2%E7%94%B5/id1618721703

示例代码:

getLocation: function() {
return new Promise((resolve, reject) => {
let that = this;
uni.getLocation({
type: 'gcj02',
geocode: true,
success: function(res) {
// console.log('获取到地理位置res:', res)
resolve(res)
},
fail: function(err) {
console.log('fail' + JSON.stringify(err))
reject(err)
}
})
})
}

操作步骤:

点击授权弹窗后

预期结果:

正常获取经纬度

实际结果:

提示:TypeError:undefined is not an object (evaluating'mu{}.invokeSync')

bug描述:

4.31版本中iOS的定位用不了

安卓没有问题,苹果有这个问题

2024-10-30 16:55 负责人:无 分享
已邀请:
a***@163.com

a***@163.com

hbuilderx不使用Alpha是正常的吗

  • 小果叮 (作者)

    换回了4.28Alpha版本的就可以,4.31是不行的

    2024-10-31 16:39

要回复问题请先登录注册