阿里云 Pod 倉庫指定
需配置阿里云 Pod 私有倉庫,在 Podfile 中添加 source
source 'https://github.com/CocoaPods/Specs.git'
source 'https://github.com/aliyun/aliyun-specs.git'
pod search 為什么搜索不到指定 SDK ?
執行 pod repo add 拉取 Pod 倉庫到本地;
pod repo add AliyunRepo https://github.com/aliyun/aliyun-specs.git
或 手動拉取 Pod 倉庫工程到 CocoaPods 倉庫目錄(默認為~/.cocoapods/repos);
git clone https://github.com/aliyun/aliyun-specs.git ~/.cocoapods/repos/
可執行 pod repo list
查看本地 Pod 倉庫信息。
pod repo add 或 git clone 失敗 ?
- 仔細核對錯誤信息,一般為 github 賬號 publicKey 配置問題 。
- 附: Pod 命令使用可參考 官方文檔 。
這段時間有好多網友問到同一個問題:為什么 pod search 搜索不到?
原因:pod search 只會搜索你本地緩存的框架,如果你想搜索到最新的第三方框架或者某個框架的最新版本,必須先使用 pod repo update
(推薦)或者 pod setup
將遠程倉庫的框架信息更新到本地。其實,從 pod search 的響應速度飛快,也可以猜出它并沒有連接服務器,僅僅是搜索了本地的框架信息
此外,如果你的框架更新比較慢,可以嘗試執行下面 2 條指令更換鏡像服務器
pod repo remove master // 之后需要 pod setup // pod repo update
pod repo add master http://git.oschina.net/akuandev/Specs.git
更換鏡像完畢后,以后執行 pod repo update 的速度就會快很多
執行 pod setup
其實在你安裝 CocoaPods 執行 pod install 時,系統會默認操作 pod setup,
然而由于中國強大的墻可能會 pod setup 不成功。
這時就需要手動執行 pod setup 指令,如下:
終端輸入:pod setup
會出現 Setting up CocoaPods master repo ,稍等幾十秒,
最底下會輸出 Setup completed 。說明執行 pod setup 成功。
如果 pod search 操作還是搜索失敗,如下:
終端輸入:pod search AFNetworking
輸出:Unable to find a pod with name, author, summary, or descriptionmatching 'AFNetworking'
這時就需要繼續下面的步驟了:
刪除 ~/Library/Caches/CocoaPods 目錄下的 search_index.json 文件
pod setup 成功后,依然不能 pod search,是因為之前你執行 pod search生成了search_index.json,此時需要刪掉。
終端輸入:rm ~/Library/Caches/CocoaPods/search_index.json
刪除成功后,再執行 pod search
執行 pod search
終端輸入:pod search afnetworking (不區分大小寫)
輸出:Creating search index for spec repo 'master'.. Done!,稍等片刻······就會出現所有帶有 afnetworking 字段的類庫