2020.07.22 00:08
一陡鹃、問題闡述
- flutter run 報(bào)錯(cuò)如下:
/usr/local/bin/pod:23:in `load'
/usr/local/bin/pod:23:in `<main>'
Error output from CocoaPods:
?
[!] Automatically assigning platform `iOS` with version `8.0` on target `Runner` because no platform was
specified. Please specify a platform for this target in your Podfile. See
`https://guides.cocoapods.org/syntax/podfile.html#platform`.
Exception: Error running pod install
- 或者報(bào)錯(cuò)如下:
/usr/local/bin/pod:23:in `load'
/usr/local/bin/pod:23:in `<main>'
Exception: Error running pod install
二、產(chǎn)生原因
??最近面臨Apple「封殺」UIWebView的問題吮旅,CocoaPods 在 1.7 版本中開始引入 CDN 方式,并且在 1.7.2 中完成溪烤,目的是為了加快初始設(shè)置和依賴關(guān)系分析的速度。
??在網(wǎng)上有一個(gè)修改數(shù)據(jù)源的方法庇勃,也就是在Podfile中使用:source 'https://github.com/CocoaPods/Specs.git'
檬嘀,我不敢直言這是錯(cuò)誤的方法,但是這確實(shí)不是一個(gè)好辦法责嚷,因?yàn)檫@種方法是會(huì)把整個(gè)pod庫下載下來枪眉,而這與引入CDN的初衷是相違背的,耗時(shí)且浪費(fèi)空間再层。
??產(chǎn)生上述問題的原因其實(shí)就是網(wǎng)絡(luò)的問題,只需要進(jìn)行簡(jiǎn)單的配置即可解決堡纬。
三聂受、解決辦法 修改域名解析指向
在終端輸入
ping https://cdn.cocoapods.org/
,以獲取https://cdn.cocoapods.org/對(duì)應(yīng)ip烤镐。終端輸入
sudo vim /etc/hosts
-
將
第一步獲取的ip https://cdn.cocoapods.org/
追加到hosts
文件末尾行蛋济。 flutter run 問題解決。
四炮叶、總結(jié)
??按照我的辦法碗旅,你是否成功解決問題了呢渡处?如果還有什么疑問,歡迎關(guān)注“喬悟空”公眾號(hào)祟辟,加入flutter討論群進(jìn)行求助哦医瘫!歡迎你的加入。