CocoaPods使用中遇到的問題

CocoaPods使用中遇到的問題

1.pod install與pod update的區別

參考:

當你需要向向你的項目中安裝新的pod庫時使用pod install。即使之前你已經有一個Podfile並且執行了pod install,即使你是在向一個已經使用了CocoaPods的項目中添加或移除pod庫。

只有當你想要更新pod庫的版本時才使用pod update

pod更新,使用pod update命令,但是這樣會更新repo,導致更新時間漫長

可使用pod update --no-repo-update,install也一樣pod install --no-repo-update

$ pod install --verbose --no-repo-update
$ pod update --verbose --no-repo-update

2.trunk Repo update failed更新失敗
通常可能有如下的提示:

[!] CDN: trunk Repo update failed - 60 error(s):
CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/a/7/5/AFNetworking/0.10.0/AFNetworking.podspec.json, error: Failed to open TCP connection to raw.githubusercontent.com:443 (Connection refused - connect(2) for "raw.githubusercontent.com" port 443)

Failed to open TCP
參考如下的內容解決:

總的來說是2種方式:

  • 使用Specs而不是CDN

  • 修改host,這裏推薦使用SwitchHosts!這款軟件

    199.232.4.133 raw.githubusercontent.com
    

3.下載SDWebImage/WebP

如果項目中使用了SDWebImage/WebP,在更新的時候,可能會提示如下的錯誤
SDWebImage/WebP出錯
需要修改libwebp.podspec.json文件中的git源

開始之前可使用pod repo來查看下本地的repo有哪些,及其位置

首先查找libwebp的位置,如下,但現在一般是在本地trunk目錄下的Specs文件夾中,一般是Specs/1/9/2/libwebp

> find ~/.cocoapods/repos/master -iname libwebp
/Users/you_mac_name/.cocoapods/repos/master/Specs/1/9/2/libwebp

"git": "https://chromium.googlesource.com/webm/libwebp"替換爲"git": "https://github.com/webmproject/libwebp"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章