iOS開發~CocoaPods安裝和使用

隨着 iOS 開發者的增多,業界也出現了爲 iOS 程序提供依賴管理的工具,它的名字叫作:CocoaPodsreact

CocoaPods項目的源碼 在 Github 上管理。該項目開始於 2011 年 8 月 12 日,通過多年發展,如今已經成爲 iOS 開發事實上的依賴管理標準工具。開發 iOS 項目不可避免地要使用第三方開源庫,CocoaPods 的出現使得咱們能夠節省設置和更新第三方開源庫的時間。ios

廢話很少說進入正題git

.查看cocoapods是否支持某個類庫github

pod search 類庫名,支持模糊查詢(如:AFNetworking)sql

 

 

前期準本vim

 

一、Ruby環境搭建xcode

當前安裝環境爲Mac mini 10.10。Mac  OS自己自帶Ruby,但仍是更新一下保險,由於我第一次安裝在沒有更新Ruby的狀況下就失敗了。ruby

a 查看下當前ruby版本:打開終端輸入 ruby -v(確實安裝了,不過用這個版本接下來工做失敗了,因此更新下ruby)工具

更新rubyui

終端輸入以下命令(把Ruby鏡像指向taobao,避免被牆,你懂得

gem sources --remove https://rubygems.org/ 
gem sources -a http://ruby.taobao.org/ 
gem sources -l  (用來檢查使用替換鏡像位置
成功)

-----------------------------------------------------(你的系統是新的話,上面這些是不須要的)-----------------------------------------------------------------------------------------------------------



下面這是開始

1.安裝方式異常簡單 , Mac 下都自帶 ruby(個人ruby是不須要更新的,如要更新網上有不少),使用終端輸入如下命令:

 

    終端輸入:sudo gem install cocoapods 

    剛開始可能會沒反應,稍等一會就行了

   等待下載安裝好了CocoaPods


 

1.1假如出現出現(看一下綠色部分,不出現這個錯誤不用管):$ sudo gem install cocoapods 時失敗,錯誤信息以下:

ERROR:  Could not find a valid gem 'cocoapods' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Operation timed out - connect(2) (https://rubygems.org/latest_specs.4.8.gz) ERROR: Possible alternatives: cocoapods

意識是說在官方源中找不到咱們須要的源,這時怎麼辦呢,網上找到一篇博客,這樣作的,切換官方源,也便是改變源的獲取地址

這時候咱們須要改變 gem source, 參考[4], [5]。須要在終端中執行以下命令: 

$ gem sources -l
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/ 
$ gem sources -l

接下來輸入如下命令:

$ pod setup

終端輸入:sudo gem install cocoapods



2.使用CocoaPods

    a,新建一個項目叫CocoaPodsDemo

    b ,終端中,cd到項目總目錄(這個目錄能夠把下圖位置那個那裏拷貝下來(拷到中斷後地址會轉換的),再加上下面那個  文件名,文件名獲取:把目錄或者文件拖到 終端窗口裏面。



c.終端輸入如下命令(cd後加空格)

    cd /Users/lucky/Desktop/PodTest  

d,創建Podfile(配置文件)

 接着上一步,終端輸入

vim Podfile

e鍵盤輸入 i,進入編輯模式,輸入(注意輸入法要在英文模式下)

platform :ios, '7.0'
pod 'MBProgressHUD', '~> 0.8'

最近的命令行以下:
在建立Podfile的時候,用這種格式使用,

 

platform :ios, '8.0'
#use_frameworks!個別須要用到它,好比reactiveCocoa

target 'MyApp' do
  pod 'AFNetworking', '~> 2.6'
  pod 'ORStackView', '~> 3.0'
  pod 'SwiftyJSON', '~> 2.3'
end

 

 

 

 

f, 而後按Esc,而且輸入「 :」號進入vim命令模式,而後在冒號後邊輸入wq,而後回車

g,最後輸入如下命令(等待安裝)

 

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

如今關閉項目,打開時

 

注意:如今打開項目不是點擊 PodTest.xodeproj了,而是點擊 PodTest.xcworkspace

項目會多出


可是如今引入#import "MBProgressHUD.h"頭文件發現沒有,能夠這樣解決

  • 選擇Target -> Build Settings 菜單,找到\」User Header Search Paths\」設置項
  • 新增一個值"${SRCROOT}",而且選擇\」Recursive\」,這樣xcode就會在項目目錄中遞歸搜索文件

 

到如今位置,基礎教程已經完畢。有什麼問題能夠留言問我。

相關文章
相關標籤/搜索