接手了一2014年的老项目,帮朋友改下接口,运行的时候总是报错 'GoogleMaps/GoogleMaps.h' file not found,找到对应的GoogleMaps.framework文件,里边什么都没有,当然找不到,于是想重新下载一SDK导入。
问题1:下载sdk
1.1 官网下载,注定被墙
https://developers.google.com/maps/documentation/ios-sdk/intro
1.2 利用Cocoapods,获取链接手动下载(使用cocopods直接导入也会报错)
- 终端输入 pod search googlemaps
- 获取到下载链接如下图,浏览器中打开自动下载。
这里我用的是以前的一个旧版本的下载链接,下载后直接解压,将GoogleMaps.framework替换到项目中,运行,找不到文件的问题解决了:https://www.gstatic.com/cpdc/0646cf0bd434ed77-GoogleMaps-1.10.1.tar.gz
文件结构.png问题2:此时又报错,主要是缺少两个依赖库 , CoreBluetooth.framework 和 Accelerate.framework,将这两个依赖库添加到项目中,问题解决。
错误信息.png解决问题来源:
http://stackoverflow.com/questions/30712852/googlemapssdk-undefined-symbols-for-architecture-x86-64
网友评论