IOS百度地图开发问题汇总(附解决方案)
2017-10-31 22:28
495 查看
本人也是刚刚开始接触地图模块,在百度地图初步的学习中遇到一些问题,在此汇总以及总结
1.在使用CocoaPods自动配置时,在终端有可能出现找不到‘BaiduMapKit’使用位置的情况,也就是在终端输入Pod install后会出现报错,这里应该是你的Podfile文件中导入信息的描述不完全,可能你只写了你想要导入的‘BaiduMapKit’,没有做具体的描述,Podfile文件中的完整阐述应该是:
这样的一段形容(要根据自己实际版本和工程名进行改动)
2.在写好Demo之后,要对其中的一些地方进行改动保证程序正确的启动,
在info.plist文件中要注意以下几点(这里的info.plist文件指的是Main处的info文件,注意位置):
(1)运行提示添加Bundle Display name,则需要在info.plist文件中添加一项Bundle Display name,文件描述就是你的项目名称
(2)获取GPS权限,在info.plist文件中添加一行NSLocationWhenInUseUsageDescription
这里的第一行为输入NSLocationWhenInUseUsageDescription后的自动跳转
(3)最后一个在info.plist中添加的是
这里要提一句,我不记得在哪个地方看见有人说NSLocationWhenInUseUsageDescription这一项要放在App Transport Security Settings上面,正确性和必要性以及原因我也不太清楚,这里提一句,默认放在上面就行了。
3.最后一点,在Xcode模拟器中,我第一次运行,直接定位到旧金山,我还以为是定位服务启动失败了,确定代码无误后,我发现,这是模拟器特有的现象,默认定位在Apple旧金山总部,要调到自己的位置,需要自己设置经纬度,在模拟器设置的custom location中输入你的位置即可:
以上为我现阶段遇到的所有问题,希望对大家有帮助
1.在使用CocoaPods自动配置时,在终端有可能出现找不到‘BaiduMapKit’使用位置的情况,也就是在终端输入Pod install后会出现报错,这里应该是你的Podfile文件中导入信息的描述不完全,可能你只写了你想要导入的‘BaiduMapKit’,没有做具体的描述,Podfile文件中的完整阐述应该是:
platform :ios, '7.0' #手机的系统 target 'YourProjectTarget' do #工程名字 pod “BaiduMapKit” #百度地图SDK end
这样的一段形容(要根据自己实际版本和工程名进行改动)
2.在写好Demo之后,要对其中的一些地方进行改动保证程序正确的启动,
在info.plist文件中要注意以下几点(这里的info.plist文件指的是Main处的info文件,注意位置):
(1)运行提示添加Bundle Display name,则需要在info.plist文件中添加一项Bundle Display name,文件描述就是你的项目名称
(2)获取GPS权限,在info.plist文件中添加一行NSLocationWhenInUseUsageDescription
这里的第一行为输入NSLocationWhenInUseUsageDescription后的自动跳转
(3)最后一个在info.plist中添加的是
这里要提一句,我不记得在哪个地方看见有人说NSLocationWhenInUseUsageDescription这一项要放在App Transport Security Settings上面,正确性和必要性以及原因我也不太清楚,这里提一句,默认放在上面就行了。
3.最后一点,在Xcode模拟器中,我第一次运行,直接定位到旧金山,我还以为是定位服务启动失败了,确定代码无误后,我发现,这是模拟器特有的现象,默认定位在Apple旧金山总部,要调到自己的位置,需要自己设置经纬度,在模拟器设置的custom location中输入你的位置即可:
以上为我现阶段遇到的所有问题,希望对大家有帮助
相关文章推荐
- iOS基于百度地图的开发(5)——核心问题汇总
- IOS开发错误问题汇总(更新中)
- IOS 开发问题汇总
- ios百度地图开发 BMKMapManager初始化crash问题解决办法
- IOS开发中遇到的各种问题以及解决方案集锦
- iPhone开发笔记(21)iOS 6旋转问题解决方法汇总
- IOS开发问题汇总
- [ iOS 常见问题解决方案汇总]
- IOS开发笔记之七——Xcode 6.0.1下出现Thread 1: signal SIGPIPE问题的参考解决方案
- [操作系统]iOS开发之使用CocoaPods更新第三方出现“target overrides the `OTHER_LDFLAGS`……”问题解决方案
- iOS开发遇到问题汇总(一)
- iOS开发:常见问题及解决方案(持续更新...)
- ios开发经典问题汇总
- 关于ASP.NET MVC开发设计中出现的问题与解决方案汇总 【持续更新】
- Windows下开发中遇到问题的解决方案汇总
- iPhone开发笔记(21)iOS 6旋转问题解决方法汇总
- IOS问题汇总:2015-1-9 【iOS开发】.h,.m,.mm,.cpp等区别
- iOS开发之使用CocoaPods更新第三方出现“target overrides the `CLANG_CXX_LANGUAGE_STANDARD`……”问题解决方案
- Siebel开发中碰到的小问题与解决方案汇总
- IOS开发笔记之五——Xcode 6.0 Beta编译工程时可能遇到的问题及参考解决方案