接手了一2014年的老項(xiàng)目挨约,幫朋友改下接口,運(yùn)行的時(shí)候總是報(bào)錯(cuò) 'GoogleMaps/GoogleMaps.h' file not found,找到對(duì)應(yīng)的GoogleMaps.framework文件,里邊什么都沒(méi)有讲岁,當(dāng)然找不到,于是想重新下載一SDK導(dǎo)入衬以。
問(wèn)題1:下載sdk
1.1 官網(wǎng)下載缓艳,注定被墻
https://developers.google.com/maps/documentation/ios-sdk/intro
1.2 利用Cocoapods,獲取鏈接手動(dòng)下載(使用cocopods直接導(dǎo)入也會(huì)報(bào)錯(cuò))
- 終端輸入 pod search googlemaps
- 獲取到下載鏈接如下圖看峻,瀏覽器中打開自動(dòng)下載阶淘。
獲取下載鏈接.png
這里我用的是以前的一個(gè)舊版本的下載鏈接,下載后直接解壓互妓,將GoogleMaps.framework替換到項(xiàng)目中溪窒,運(yùn)行,找不到文件的問(wèn)題解決了:https://www.gstatic.com/cpdc/0646cf0bd434ed77-GoogleMaps-1.10.1.tar.gz
文件結(jié)構(gòu).png
問(wèn)題2:此時(shí)又報(bào)錯(cuò)冯勉,主要是缺少兩個(gè)依賴庫(kù) 澈蚌, CoreBluetooth.framework 和 Accelerate.framework,將這兩個(gè)依賴庫(kù)添加到項(xiàng)目中珠闰,問(wèn)題解決。
錯(cuò)誤信息.png
解決問(wèn)題來(lái)源:
http://stackoverflow.com/questions/30712852/googlemapssdk-undefined-symbols-for-architecture-x86-64