1.安裝cocoapods
gem基本操作:
查看gem源:gem sources -l
添加gem源:sudo gem sources -a "地址" (推薦的gem源:https://ruby.taobao.org/ 或者國外gem源:https://rubygems.org/)
刪除gem源:sudo gem sources -r "地址"
安裝:
下載cocoapods:sudo gem install cocoapods
安裝cocoapods:pod setup
2.使用cocospods
先用xcode創建一個項目,然後關閉xcode
然後進入Mac終端 cd到新建的項目目錄下並執行pod init,此時會在項目的目錄下生成一個Podfile文件
比如我們要導入的第三方庫是Charts庫,首先我們要查一下Charts庫的最新版本是啥,終端執行pod search charts,我們選擇最新版本的Charts,然後複製其中的pod ‘Charts’
然後我們打開之前創建的Podfile,把複製的內容加到如圖位置(注意把platform解開然後填入你的ios的版本)然後保存並關閉
然後按q退出之前的serach信息,繼續在終端執行pod install --no-repo-update,然後就會在項目目錄下又生成一些文件,我們雙擊打開xcworkspace文件
然後我們打開一個ViewController文件寫入import Charts 發現沒有報錯,說明成功導入,可以開始開發啦
之後,項目就統一用xcworkspace運行項目就可以了
如果遇到如下問題:說明Profile文本中有類似中文符號之類的不規範標識,處理方法:用xcode打開後改正即可
添加多個第三方庫時:在 Podfile中直接添加即可,如果只添加新的,會移除之前的庫只添加新庫
在使用pod search Alamofire 時出現了 [!] CDN: trunk Repo update failed - 72 error(s): 的錯誤:(同樣在pod install --no-repo-update時也是這個錯誤)
處理方法:
跳轉到指定目錄下 : cd ~/.cocoapods/repos
執行:git clone https://github.com/CocoaPods/Specs(這個下載有時會中斷,然後要多試幾次,我下了4,5次吧😅)
然後刪除掉trunk源:pod repo remove trunk
然後查看一下:pod repo
然後就可以pod search XXX了
然後在Podfile中添加source和你要用的源
最後執行:pod install --no-repo-update即可