閱讀前說明:
1.項目使用cocoapods進行第三方庫管理
2.cocoapods安裝和使用網上有很多文章,不再重復描述,可參考http://www.tuicool.com/articles/E3MJN3a(或者百度“cocoapods”)
3.希望通過這篇文章,對你有些幫助
最近公司有個獲取用戶位置的需求,開始使用的是蘋果自帶的地圖MapKit框架和定位CLLocation框架,以為獲取的用戶位置和高德地圖的相同,后來在牽扯到一個通過用戶經緯度獲取附近商店的接口時,發(fā)現原來并不是那么回事,蘋果定位出的用戶的經緯度,在高德地圖中是有偏移的,在網上查了查,說蘋果用的是地球標準地圖(地球坐標),高德用的是偏移后的坐標(火星坐標,具體可以網絡搜索一下),于是準備在項目中添加高德地圖的SDK。
在高德地圖開放平臺中,看到可以通過cocoapods在項目中添加需要的SDK,于是就興致勃勃修改了Podfile文件,執(zhí)行 pod update --verbose --no-repo-update,順便更新一下所有的庫。結果悲劇了,JSONModel庫通過#import <JSONModel/JSONModel.h>導入頭文件后,一直報錯,“JSONModel/JSONModel.h” file not found ,百度了很多解決辦法,均不可用。后來通過下面這個鏈接(http://stackoverflow.com/questions/5198905/h-file-not-found)嘗試了一下,結果真的可以編譯運行了。具體方法:
在導航欄中 點擊 Product --> Clean 成功之后,點擊Product(同時按著option鍵) --> Clean Build Folder。成功,再編譯就沒有file not found的問題了。
最后感謝大神們的無私分享。