公司有一个iOS应用需要集成百度地图,替换iOS自带的MapKit,于是去百度地图的API官网按照文档一步步操作。
申请密钥、配置开发环境等都很顺利,等到真正运行时遇到了这样的错误:
地图所需资源文件不完整,请根据开发指南正确添加mapapi.bundle文件。
经过一番研究,终于找到了解决办法,这是文档里没有提到的,所以重点说一下。
解决办法:单独导入mapapi.bundle!这个文件在BaiduMapAPI_Map.framework->Resources下面。使用右键->Add Files to...之后,还需要在Build Phases->Link Binary With Libraries中再次添加一次。