IOS開發探索(一):CocoalPods相關

最近在鼓搗一些IOS的東西,很沒出息的什麼也沒整出來。這是一個比較陌生的環境(從win跨越到Mac,時差倒不過來),學習能力、接受能力又不是很強,不少東西不容易理解。如今決定把如今隨時遇到的問題解決掉,而且發表到博客上,之後學習回顧也能夠重溫。編程

在第一個IOS博客中,我沒有去介紹IOS環境等內容,那個在之後能夠了解一下,如今暫時把問題解決掉。ruby

CocalPods,什麼是CocalPods呢?它在我理解來看應該像是一種環境配置和裝載的工具。 
咱們知道在進行IOS開發的時候,常常要用到不少第三方的插件(或者說開源類庫),那這些插件或類庫,老是要安裝配置以後才能用啊,CocalPods做爲IOS下最經常使用最有名的類庫管理工具就給了咱們莫大的幫助。服務器

好比說我如今要作的是一個IOSdemo,這個demo是用來向用戶發送短信驗證碼的。咱們知道這就涉及到服務器編程了。因此咱們爲了省時間和精力,用了第三方的類庫:Bmob SDK。工具

這個ADK功能十分強大,短信驗證碼只是其中一個功能而已。學習

如今咱們嘗試用CocalPods來安裝它。 
CocalPods是一個管理工具,在用它以前咱們也是須要安裝它的。 
那麼問題又來了,安裝CocalPods以前又要安裝一個東西叫作Ruby,這玩意就是運行CocalPods 的一個環境,安裝好就好了。 
咱們先來安裝CocalPods,只是我也不知道這臺電腦安裝了Ruby了沒,咱們試試,沒安裝的話咱們再去安裝。 
打開終端 launchpad->其餘->終端: 
這裏寫圖片描述 
Mac下的終端就至關於Win下的控制檯,在這裏,咱們在$符號後面直接輸入:sudo gem install cocoapods 
意思是你給我安裝cocoapods,可是回車後你會發現半天沒反應。 
爲何呢? 
想一想Google咱們爲何上不去,你就明白爲何沒有反應了。 
cocoapods的公司也是一家國外公司,理所固然的被咱八尺高牆嚴嚴實實的擋在外面。 
那咱們怎麼辦呢? 
可是,淘寶的服務器上有cocoapods的鏡像,咱們直接訪問淘寶的這個服務器來獲取到這個鏡像: 
gem sources –remove https://rubygems.org/ 
回車後可能會發現:(出來了這麼個提示) 
這裏寫圖片描述字體

意思是沒法更改源。 
那咱們就來看看目前咱們這個源是哪一個源: 
咱們輸入:gem sources -l(最後這個是L 的小寫形式哦~~) 
結果顯示: 
這裏寫圖片描述 
這是什麼呢?這表示咱們如今的cocoapods源是在我們淘寶的服務器上的,哦,那我就不擔憂了。原來是我之前安裝過的。 
事實上是這樣的,你的電腦上獲取cocoapods默認是從https://rubygems.org/上面獲取的,如今我們國內不是沒法訪問這個網站嗎?那我們就不用它,把它移除掉,換成淘寶服務器上的。因而咱們先remove掉: 
gem sources –remove https://rubygems.org/ 
而後連接到淘寶服務器: 
gem sources -a http://ruby.taobao.org/ 
結果顯示: 
這裏寫圖片描述 
個人天,又顯示這玩意。。。。 
咱們直接安裝看看: 
sudo gem install cocoapods 
結果顯示: 
這裏寫圖片描述 
password:意思是要用戶輸入密碼,這裏輸入密碼,那個光標是不會動的哦,不要輸入密碼的時候發現只有一個小白點就覺得是卡住了,其實不是的。 
輸入密碼以後按回車鍵,結果顯示: 
這裏寫圖片描述網站

怎麼樣了? 
Successfully,我一看到這個單詞我就。。。。spa

可是,可是!!大家安裝的時候可能不是像我這樣的結果哦,也許大家是這樣的: 
這裏寫圖片描述 
爲何呢? 
我第一次安裝的時候貌似也是上面那樣子的,只不過這一次安裝由於以前的都有了,因此就沒再安裝,可能只是成功地安裝了cocoapods的更新吧,但大家的要以上面這一張圖爲準哦。插件

好了,如今咱們已經安裝好cocoapods了,若是大家在安裝cocoapods以前尚未安裝Ruby環境,那就先安裝Ruby環境吧,百度、谷歌都有的。code

安裝完成以後,咱們就要來用它了。按以前所說,用它來安裝Bmob SDK。 
這個Bmob SDK啊,其實不是那麼一勞永逸就能安裝好的,爲何呢? 
由於咱們每建立了一個項目,這個項目若是要用到Bmob SDK的時候,就要用cocoapods安裝Bmob SDK一次,每次都要。這有點不爽。 
那咱們來看看怎麼安裝呢: 
在你的項目的根目錄中新建一個 Podfile 文件: 
右擊左側最上方的藍色項目圖標,選擇 New File… 
這裏寫圖片描述 
就會彈出窗口: 
這裏寫圖片描述 
選擇Empty,點擊Next: 
這裏寫圖片描述 
給它起名字叫作 PodFile 點擊Continue: 
這裏寫圖片描述 
就會出來這個東西了,咱們在右側輸入:pod ‘BmobSDK’ 
保存下來以後關閉Xcode軟件,完全關閉哦~~

而後利用終端進入項目的根目錄:咱們知道,在終端須要手敲指令來完成操做,因此咱們又要學習怎麼用終端進入指令目錄。可是在Mac中不須要太麻煩,僅僅是須要一些設置: 
打開‘系統偏好設置’: 
這裏寫圖片描述 
選擇‘鍵盤’->’快捷鍵‘->‘服務’: 
這裏寫圖片描述 
在右側找到‘新建位於文件夾位置的終端標籤’和‘新建位於文件夾位置的終端窗口’這兩項內容,前面的勾選上。而後關閉‘系統偏好設置’。

緊接着,咱們找到咱們項目的文件夾,右擊這個文件夾,選擇‘服務’->‘新建位於文件夾位置的終端窗口’: 
這裏寫圖片描述 
而後就會彈出終端窗口: 
這裏寫圖片描述 
咱們在後面直接輸入:pod install 而後回車: 
通過幾分鐘的等待後咱們會獲得: 
這裏寫圖片描述 
綠色的字體對不對?並且無論你能不能看得懂,總以內容看起來很順眼對不對?總比紅色的字體舒服吧?總比裏面出現Un-開頭和Dis-開頭的單詞舒服吧。 
這樣咱們在這個項目裏面就安裝好Bmob SDK了: 
咱們在Finder中找到工程文件而且進入文件夾: 
這裏寫圖片描述 
找到.xcworkspace爲後綴的文件,雙擊打開它哦!(切記切記!): 
這裏寫圖片描述 
咱們發現有一個BmobSDK.framework的文件,那麼咱們就可使用Bmob進行開發了。 
在引入頭文件的時候:

#import <BmobSDK/Bmob.h>

咱們發現也有智能提示了。

這篇文章咱們就共同窗習一下用第三方類庫開發的前期準備工做。 安裝cocoapods是一勞永逸的,可是每個項目導入SDK確實每次都要作的事情哦~~

相關文章
相關標籤/搜索