参考链接:
https://www.jianshu.com/p/8f764a7306a8
https://www.jianshu.com/p/0beb26b63288
笔者的测试机型为: iPhone 5s
一.登录百度地图开放平台:
http://lbsyun.baidu.com/index.php?title=ios-navsdk/sdkios-nav-download
找到“相关下载”,下载你选择的SDK。
注:你可以点击蓝色字体申请密钥
如果你下载的是导航SDK,那么在AppDelegate.m文件的头部你可以看到:
//导航开放平台注册
#define BNAVI_APP_KEY @"pVj9bv70fOaeSp98........."的代码,把这个key值替换为你的访问应用(AK)值就可以了。
二.下载后的启动及报错
下载包内容如下:
Targets里的报错提示如下:
错误提示为:
“找不到与“20200113”匹配的“KLS72L88F6”组的配置文件
Xcode找不到任何与“KLS72L88F6/20200113”匹配的配置文件。安装概要文件(通过拖放到Xcode的dock项)或在目标编辑器的Signing&Capabilities选项卡中选择其他配置文件。”
其实就是找不到配置文件或者配置文件不匹配。
用真机运行_Sample的包(注:我的模拟器并没有报错),报错如下:
错误提示为:
“代码签名错误:未找到与“20200113”匹配的团队“KLS72L88F6”的配置文件:Xcode找不到任何与“KLS72L88F6/20200113”匹配的配置文件。安装概要文件(通过拖放到Xcode的dock项)或在目标编辑器的Signing&Capabilities选项卡中选择其他配置文件。
代码签名错误:SDK“iOS 13.6”中的产品类型“Application”需要代码签名”
修改方法:
1.Targets中 勾选 自动签名,Team 选择一个可以使用的
2.根据报错提示,选中 Targets 的Build Setting,搜索 Code Signing,如下:
修改为“iOS Developer”
3.搜索:Provisioning,如下
清空 PROVISIONING_PROFILE 的内容“1ac........f78”
这时候,真机运行应该就可以成功了,如果还有问题,可以参考如下链接
参考链接:
https://www.jianshu.com/p/8f764a7306a8
https://www.jianshu.com/p/0beb26b63288
三:代码调试
运行百度_Sample App 后,界面如下: