iOS項目添加CocoaPods


Mac安裝 CocoaPods

CocoaPods是什麼:是一個管理項目中用到的第三方開源代碼的工具
CocoaPods使用目的:  能集中管理和整合第三方開源庫。

一.安裝CocoaPods

1.在Mac環境中端中輸入以下命令進行安裝

$ sudo gem install cocoapods 
*如果發現半天沒反應是因爲Ruby的默認源使用的是cocoapods.org 但在國內阻擋了 cocoapods.org
    可以將源換成淘寶的來解決這個問題,可以嘗試換以下方法。
$ gem sources --remove https://rubygems.org/
//等有反應之後再敲入以下命令
$ gem sources -a http://ruby.taobao.org/

驗證方法Ruby鏡像是並且僅是taobao,可以用以下命令查看:
$ gem sources -l

只有在終端中出現下面文字 說明成功
*** CURRENT SOURCES ***

http://ruby.taobao.org/

替換完ruby後 再次執行以下命令
$ sudo gem install cocoapods 

安裝結束後再執行命令
$ pod setup 

安裝完成後可以在Finder 中查找到以下目錄 /Users/用戶名/.cocoapods   
注:.cocoapods爲隱藏文件



如果順利可以在得到如下圖所示的結果,Specs內有很多第三方庫目錄。


二. 項目中使用CocoaPods

1.創建Xcode項目工程

創建一個名稱爲test的xcode測試工程

2.創建Podfile文件

終端進入該文件夾
$ cd desktop/test
$ touch Podfile

3.打開創建的Podfile文件並添加內容,完成後保存。

platform :ios, '7.0' 
pod 'SBJson', '~> 4.0.0'


4.執行pod安裝命令,命令行轉到工程目錄下執行以下命令

$ cd desktop/test
$ pod install
等待5分中 太慢了 我也是醉了,下圖是執行結果



在項目工程目錄中會多出以下文件

5.可以用test.xcworkspace文件來進行開發   

原來的工程設置被更改,編譯會報錯 所以只能用test.xcworkspac來進行項目開發及管理。

三.問題

問題1: 如果$ pod install後長時間卡在 Analyzing dependencies  可能master內無內容

解決方法1:
  $ pod repo remove master
  $ pod setup  
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:12px;">//需要一段時間 耐心等待 結果如下圖</span></span>

最後再到項目目錄下執行
$ pod install

解決方法2:
到以下地址進行下載
https://github.com/CocoaPods/Specs

把下載後的文件放到master下


參考資料

http://code4app.com/article/cocoapods-install-usage
https://guides.cocoapods.org


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