1.執行pod setup如下報錯:
可能是因為網絡原因導致的,可以先執行命令git config --global http.postBuffer 24288000,執行完后可以通過git config --list命令查看結果,成功的話會有如下結果:
最后再執行pod setup,這個命令可能會需要等很久,我等了大概一個下午,反正最后成功了。
2.如果1中的問題沒解決,可以利用命令sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer配置Xcode路徑,注意:后面的路徑是你個人電腦里的路徑,個人都不一樣(電腦里裝有多個XCode的話可以考慮卸載多余的Xcode,這也只是一個可以考慮的情況)。
3.如果發生如下錯誤:解決方法和1是一樣的。
4.cocoapods的卸載步驟:
4.1 執行which pod找到cocoapods的安裝路徑,使用sudo rm -rf /usr/local/bin/pod移除cocoapods的安裝路徑,后面的路徑因人而異
4.2 執行gem list查看當前安裝的cocoapods的內容,執行如下命令,移除所有跟cocoapods相關插件等內容(如果你安裝了多個cocoapods的版本,在執行命令的過程中會讓你選擇卸載版本),執行完后再次執行gem list如果跟cocoapods相關的東西全部被移除了就說明卸載完成了。
5.cocoapods的安裝過程:
5.1 首先執行sudo gem install -n /usr/local/bin cocoapods --pre(OS X 10.11.4之前使用 sudo gem install cocoapods)
5.2 然后執行pod setup,這一步時間比較長,出錯的可能性比較大,我遇到的主要問題是1,解決方法也在1中
5.3 安裝成功后會有如下提示:當然也可以利用pod --version查看安裝的cocoapods的版本號,使用pod search AFNetworking查看是否能查詢到第三方類庫,沒問題的話基本可以確定安裝成功了。
6.利用pod search ***搜索第三方sdk的時候可能搜索不到最初的sdk,這是因為本地的第三方版本不是最新的,需要利用pod repo update更新本地的第三方版本信息。
7.利用pod install配置了新的SDK后,或者使用pod update更新本地第三方SDK后,編譯提示.....**-dummy.m文件找不到,或者.....**-pch.m文件找不到,或者.....**-config.m文件找不到的時候,可能是因為這些文件被cocoapods刪掉了。
解決方法:是使用pod reintegrate先刪除項目中的cocoapods,然后再使用pod install重新集成cocoapods(詳情見鏈接:pod reintegrate,不懂英語的自己翻譯嘍)。至于pod reintegrate的作用,小伙伴們可以自己查查看哦。。。
-_-!經實踐,這種辦法好像不能徹底解決問題,再次修改Podfile,更新SDK,install之后還是會報錯,只能按照上面的方法再來一次,不知道咋回事!只有徹底解決的小伙伴快來支招吧!
8.使用cocoapods提示"[!] You need at least git version 1.8.5 to use CocoaPods (Pod::Informative)",不管是pod install/search/....都會提示這個錯誤,那很可能是因為Xcode升級或者修改Xcode名字導致(至少我的問題是這樣的)Xcode路徑發生變化,使用如下命令行修改即可,后面路徑是你電腦里較高版本Xcode版本的Developer文件夾了路徑。
sudo xcode-select -switch/Applications/Xcode.app/Contents/Developer
9."[!] Failed to connect to GitHub to update the CocoaPods/Specs specs repo - Please check if you are offline, or that GitHub is down"
今天(2019.5.8)使用pod update Alamofire的時候,一直報上面的錯誤,之前都沒遇到過,看提示應該是網絡出問題了,可是網站啥的可以正常訪問啊!難道是github掛了,試了一下,也可以正常訪問啊!只能使出殺手锏了:百度一下!??????查到資料說Github在2018年2月23號移除了一些低加密標準協議,包括TLSv1/TLSv1.1,diffie-hellman-group1-sha1,diffie-hellman-group14-sha1。所以macOS系統對應的openssl也需要升級,友情鏈接:千若逸-Failed to connect to GitHub to update the CocoaPods/Specs specs repo 問題
與鏈接中操作不一樣的是我最后把ruby升級到了2.5.0,cocoapods升級到了1.5.0:
再次使用pod update Alamofire就可以了!