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