美文网首页
关于iOS 13高德地图可以加载地图但不走逆地理回调,或者poi

关于iOS 13高德地图可以加载地图但不走逆地理回调,或者poi

作者: 最慢的是活着 | 来源:发表于2021-04-06 13:33 被阅读0次

    问题描述,低版本模拟器可以回调,从iOS13开始不回调
    首先排除法
    1.确定高德申请key的时候,Bundle ID与项目里的一致(虽然是小问题,但是还是排除一下)
    2.确定问题是低版本可以回调,高版本不能回调。

    解决:
    查看pods里面AMapSearch的版本
    项目中已经安装过Cocoapods,并生成了Podfile.lock文件。
    打开终端,cd命令切换到项目中的Podfile.lock文件目录下,执行命令:cat Podfile.lock 即可。
    或者直接双击Podfile.lock,然后选择合适的查看工具。这里我已经更新了,是最新版本,根据查询,AMapSearch版本至少是6.9.0。我原先就是6.1.1造成逆地理编码在iOS 13不回调。


    image.png

    插曲:
    我等码畜没有与时俱进,做前端和webgis去了,已经两年不做iOS项目,回过头来发现podfile里的没有问题,按道理应该是最新版本,但是发现查看版本是6.1.1。


    截屏2021-03-29 上午11.52.22.png

    解决办法:只有更新cocopods版本,因为太低没法更新高德到6.9.0以上。
    更新cocopods会遇上ruby版本太低的问题,所以要先查看ruby版本。我目前更新的pod版本是1.10.1
    安装的时候发现更新pod的话,ruby至少得是2.3.0才行。遂更新ruby。

    思路就是,利用rvm更新ruby,再更新cocopods,再更新高德。

    当然,小白更新ruby和pod总会遇到一些看不懂的问题,我踩过的坑,我一定会记下来。

    多说一句,我不确定我的系统跟pod版本有没关系,起初更新pods总是出错,然后提示什么OSX的错误,忘记截图了,我就把电脑系统连带着一起更新了。(大概我太久没管,系统太旧了吧)。

    相关文章

      网友评论

          本文标题:关于iOS 13高德地图可以加载地图但不走逆地理回调,或者poi

          本文链接:https://www.haomeiwen.com/subject/evxbhltx.html