uniapp踩坑之uni.chooseLocation

Posted Xiao冰同学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uniapp踩坑之uni.chooseLocation相关的知识,希望对你有一定的参考价值。

问题描述

最近在使用uniapp开发app现很多坑
ios端地图能正常展示,但是使用uni.chooseLocation 方法进入地址选择器时,在HbuilderX基座运行下没有问题,但是离线打包后运行就无法进入地址选择器页面
打包采用的是离线打包方式,在DCloud官网下的标准打包项目HBuilder-ExampleDemo

问题分析

根据个人的经验,分析可能存在的多种原因,比如

  1. 高德的key不正确
  2. 打包工程配置存在问题

但是发现跳转之前手机状态栏没有定位箭头,所以基本可以排除高德key不正确的问题。综合以上分析,我觉得可能是缺乏某些SDK

解决问题

只需要在工程中Targets > myApp > Build Phases > Link Binary with Libraries添加如下基础库

然后在DCloud官网下的iOS SDK中找到AMapLocationKit.framework与libAMapLocationPlugin.a这两个文件,并引入到工程当中


别忘了以下设置

最后成功解决问题

以上是关于uniapp踩坑之uni.chooseLocation的主要内容,如果未能解决你的问题,请参考以下文章

踩坑之uni打包APP后全局注册组件 的样式未生效

Vue踩坑之axios

SpringCloud踩坑之fein

MyBatis踩坑之SQLProvider转义字符被删除问题

fastjson踩坑之put

FlatList踩坑之onEndReached