CocoaPods使用及安裝常見問題修復
專案需要整合環信,然後用到了EaseUI,因為本人有輕微的強迫症,看到幾百個警告實在難以忍受,所以準備用pods來整合,結果從一個坑跳到了另一個坑,下面列舉我遇到的問題
pods的使用非常簡單便捷inhibit_all_warnings! 解決所有第三方的警告
pods編輯的格式
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
target 'ProductName' do
end```
1.`開啟終端,cd進入你當前專案,可直接將專案拖入終端獲得路徑 `
2.` 輸入vim podfile,建立podfile檔案`
3.`輸入i 插入你要加入的第三方`
4.`編輯結束後按ESC結束編輯 然後:wq退出編輯頁面`
5.` pod install 進行第三方的安裝 `
***
pod的安裝有一點變動
* `現在淘寶的映象已經停止更新了`
![12A56E49-D766-4293-925E-85149D99736F.png](http://upload-images.jianshu.io/upload_images/5678657-28480540f73353cc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
* `這是現在新的映象,附地址 https://gems.ruby-china.org/`
[gems.ruby-china](https://gems.ruby-china.org/)
![CDC0784C-7209-4034-AA9D-9D6368538F08.png](http://upload-images.jianshu.io/upload_images/5678657-93592dca4c93c014.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
***
接下來是正常的安裝pods過程,以後的問題後面寫
1. 檢視你的ruby源:
` gem sources -l `
![B950F60E-C7D0-4E89-B5D1-C145A9545543.png](http://upload-images.jianshu.io/upload_images/5678657-575dd7e67769c457.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 正常是這個樣子的,如果你沒有安裝過pods或者中間沒有org字尾的檔案,可省略下一步的刪除步驟直接跳步驟3`(我的是更改過的,你更改後跟我的一樣即可)`
2. 刪除原來的ruby源:
`gem sources --remove https://rubygems.org/`
remove後面的是你當前的,如果現在的已經是`https://gems.ruby-china.org`,請不要更改
3. 新增ruby源
`gem sources -a https://gems.ruby-china.org/ `
4. 再次檢視ruby,檢視是否替換成功,是否只有`https://gems.ruby-china.org`這一個源
`gem sources -l `
5. 安裝cocoapods
`sudo gem install -n/usr/local/bin cocoapods --pre `
6. 測試是否安裝pods成功`(檢視pods版本)`
`pod --version`
***
安裝問題總結
* 保證Ruby的正確安裝,這裡可以使用這個[ RVM 安裝指令碼](https://github.com/huacnlee/init.d/blob/master/install_rvm) 的方式安裝 Ruby,簡單粗暴,如果不慎操作失誤不知道怎麼繼續也可以直接執行這個來重新安裝`(直接貼上到終端執行即可)`,然後安裝pods
* `setup`指令可多次呼叫,系統會自動修復出現的問題
* 儘量使用`vim podfile`進行`podfile`路徑的建立,不然可能會引起與`Podfile.lock`的衝突`(Podfile.lock的作用是鎖定pods第三方的版本,防止團隊開發造成第三方的版本衝突)`
* 如果遇到 SSL 證書問題,你又無法解決,請直接用 `http://gems.ruby-china.org `避免 SSL 的問題
*` Bundler::GemspecError: Could not read gem at /home/xxx/.rvm/gems/ruby-2.1.8/cache/rugged-0.23.3.gem. It may be corrupted`這類錯誤是網路原因下載到了壞掉的檔案到本地,請直接刪除那個檔案
* 後期補充
相關文章
- 安裝工具常見問題
- 修復 SSL Certificate Problem,如何定位及常見問題的處理策略
- jupyter安裝常見問題
- docker安裝和常見問題Docker
- 運維常見軟體問題排查與修復運維
- Anbox安卓apk應用安裝及使用說明和常見問題安卓APK
- Windows 安裝 MySQL 5.7.20 教程(及常見問題解決)WindowsMySql
- FAQ寶典之常見問題排查與修復方法
- rocketmq常見問題及使用 新手篇MQ
- windows 10 安裝和使用中5個常見問題Windows
- 常見問題--安裝好後出現新問題
- Mac遊戲安裝常見問題處理Mac遊戲
- SpaceVim的基本安裝和常見問題
- 在Mac上安裝Windows常見問題MacWindows
- 安裝PHP常見問題彙總薦PHP
- CUDA Toolkit常見安裝問題一覽
- Centos7環境下安裝redis及常見的問題CentOSRedis
- Python第三方庫安裝及常見問題Python
- WIN 8.1使用常見問題及解決
- KVM簡介,安裝及常見使用詳解
- 導航軟體安裝常見問題大全
- 常見問題及解決
- iOS FTPManager的簡單使用及常見問題iOSFTP
- DVWA中學習PHP常見漏洞及修復方法PHP
- iOS CocoaPods 安裝可能遇到的問題iOS
- windows 下 opencv 3.x 的安裝及常見問題的解決WindowsOpenCV
- DELL伺服器作業系統安裝及常見問題快速入口伺服器作業系統
- cocoaPods安裝的一些問題和具體使用
- cocoapods安裝/解除安裝/使用
- PhpCms安裝報錯怎麼辦?PHPCMS安裝使用常見問題解決辦法PHP
- 常見問題--oracle資料庫安裝準備Oracle資料庫
- Ceph常規操作及常見問題梳理
- Git常見問題及解決Git
- 常見問題及解決方案
- GRPC使用問題修復RPC
- iPhone 6/Plus常見使用問題及解決方案iPhone
- Nginx 快取使用官方教程及常見問題解答Nginx快取
- Q9使用常見問題及解決方案