cocoaPods的配置

本文適用和我同樣剛開始入行,且在不少方面找不到方向的夥伴,但願咱們愈來愈好!(操做時盡情玩耍,不會玩壞,相信我)ios

本人從事iOS開發近一年時間,從頭至尾作完了一個商業項目,目前已經正式進入運營階段,趁這段時間沒什麼需求,也不用怎麼修bug,寫一下以前在開發中所遇到的一些問題及解決方法,先從最基本的開始吧!git

做爲一個開發者,咱們不能作一些重複的體力活,特別是第三方的一些框架,這些東西若是手動導入的話會花費大量的時間,而且不利於更新!那麼幫助咱們作好這件事情的是什麼呢?固然是你們都用的很是爽的cocoaPods啦。可能有許多小夥伴跟我同樣,一開始想的很是複雜,其實,這個東西只要你熟悉流程和概念了就會很是容易。github

(如下全部命令都在終端完成,並且你只須要輸入'$'符號後面的命令,若是你對命令行不是很熟悉,請百度或者谷歌一下,這裏有一些最基本最經常使用的命令行供你們參考)vim

$ pwd (當前所在路徑)ruby

$ ls (當前路徑下全部文件)session

$ cd 文件夾名 (前往並操做文件夾)框架

$ cd .. (返回上一級)測試

$ touch 文件名 (新建文件)this

$ open 文件名 (打開)spa

$ rm 文件名 (刪除文件)

$ clear (清空打印信息)

一條命令結束,無論正確和錯誤都會出現如下打印,出現後你就能夠操做其它命令了,若是沒有出現,請耐心等待。

一些你的Mac的信息:當前目錄 管理員名字 $

 

好吧,話很少說,上乾貨

咱們Mac系統自帶ruby,因此不須要像大多數文章那樣一開始就去配置rvm,ruby之類的,咱們能夠直奔主題,從配置安裝cocoaPods開始:

爲了驗證我有沒有瞎掰,你能夠直接檢查一下你的Mac上是否有ruby

$ ruby -v 將輸出相似如下信息

ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]

而後繼續檢測另外一個環境

$ gem -v (一樣會打印一個版本信息出來)

2.4.8 (這是我電腦上的版本信息,若是大家的跟這個不同,無所謂,能用就好,若是想要更新的最新的也很是簡單隻須要如下操做)

$ sudo gem update --system (這個操做會自動更新gem到最新,可能須要管理員密碼,輸入密碼時不會有顯示)

等待一段時間後,安裝成功後,咱們還須要作一點工做,因爲在天朝,ruby的軟件源被牆了,咱們須要更新爲國內淘寶的。

$ gem sources --remove https://rubygems.org/ 這個過程肯能有段時間等待,你能夠喝點水或者上個廁所。
而後,輸入下面的命令 $ gem sources -a http://ruby.taobao.org/
而後能夠看看有沒有成功
$ gem sources -l 若是成功將會打印下面這段話
*** CURRENT SOURCES *** http://ruby.taobao.org/
好的,你已經完成了一大半工做,接下來就是見證奇蹟的時刻了
等待直到出現$
2. $ pod setup (這個過程可能會比較慢,耐心等待,這個過程完成了就大功告成,打印信息以下)
 Setting up CocoaPods master repo//可能停留較久,視網速而定
1. $ sudo gem install cocoapods (須要輸入管理員密碼,輸入時不會顯示,輸入完成回車便可)
接下來你只須要來個簡單的測試,看看有沒有成功
$ pod search AFNetworking (若是打印出以下信息,說明已經配置成功,能夠愉快的玩耍了)

-> AFNetworking (2.5.4)

   A delightful iOS and OS X networking framework.

   pod 'AFNetworking', '~> 2.5.4'

   - Homepage: https://github.com/AFNetworking/AFNetworking

   - Source:   https://github.com/AFNetworking/AFNetworking.git

   - Versions: 2.5.4, 2.5.3, 2.5.2, 2.5.1, 2.5.0, 2.4.1, 2.4.0, 2.3.1, 2.3.0,

   2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2.0, 2.1.0, 2.0.3, 2.0.2, 2.0.1, 2.0.0,

   2.0.0-RC3, 2.0.0-RC2, 2.0.0-RC1, 1.3.4, 1.3.3, 1.3.2, 1.3.1, 1.3.0, 1.2.1,

   1.2.0, 1.1.0, 1.0.1, 1.0, 1.0RC3, 1.0RC2, 1.0RC1, 0.10.1, 0.10.0, 0.9.2,

   0.9.1, 0.9.0, 0.7.0, 0.5.1 [master repo]

環境好了,接下來咱們要作什麼呢?固然是用cocoaPods來開始一個工程了

新建一個工程,記住先忘掉cocoaPods這回事情...該敲hello word就敲hello word,和你平時創建工程的步驟徹底一致 (個人工程名爲cocoaPodsDemo)!

好的,萬能的終端/萬能的命令行又要發揮做用了

用命令行找到你剛纔新建的工程目錄(以桌面爲例)

$ pdw (當前目錄)

 

/Users/calvin

 

$ ls (當前目錄下的全部文件)

 

Desktop Downloads Movies Pictures

 

Documents Library Music Public

 

$ cd Desktop (來到桌面目錄)

$ ls (桌面下的文件)

 

Smallparking  cocoaPodsDemo ...

$ cd cocoaPodsDemo (來到你的工程目錄)

 

在你的工程目錄下新建一個Podfile的文件

$ vim Podfile (會彈出一個框,你在彈出的框中輸入(:wq)回車就保存了這個文件,而後會自動回到終端)

$ open Podfile (手動輸入如下內容,關閉)



作到這一步的,基本能夠說是大功告成了,接下來作一個很是簡單的操做

 $ pod install (稍做等待,把你新建的工程關閉,而後從新進入,你會發現多了一個pods的文件夾/一個xcworkspace後綴文件名/一個.lock以及你以前新建的Podfile文件)
platform :ios, '7.0' pod "AFNetworking", "~> 2.0"

[!] Please close any current Xcode sessions and use `cocoaPodsDemo.xcworkspace` for this project from now on.

看到這個打印,你基本能夠開香檳慶祝了。

完美,接下來和你作過不少遍的事情同樣改怎麼導入頭文件就怎麼導入,忘記cocoaPods這回事情,大功告成,雙擊xcworkspace文件,command+r 你的項目完美運行了!補充:$ pod install是不會更新項目中第三方版本的用 $ pod update 就會更新還有,當你對Podfile文件進行了修改後,你也須要 $ pod update一下這些東西基本能保證你在使用coocaPods時不出錯,更高級的用法,因爲段位不夠,咱慢慢來!(排版什麼的沒研究過,等我第二篇的時候可能會好一點)
相關文章
相關標籤/搜索