最近在鼓搗一些IOS的東西,很沒出息的什麼也沒整出來。這是一個比較陌生的環境(從win跨越到Mac,時差倒不過來),學習能力、接受能力又不是很強,很多東西不容易理解。現在決定把現在隨時遇到的問題解決掉,並且發表到博客上,以後學習回顧也可以重溫。
在第一個IOS博客中,我沒有去介紹IOS環境等內容,那個在以後可以了解一下,現在暫時把問題解決掉。
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,我一看到這個單詞我就。。。。
但是,但是!!你們安裝的時候可能不是像我這樣的結果哦,也許你們是這樣的:
為什麼呢?
我第一次安裝的時候貌似也是上面那樣子的,只不過這一次安裝因為之前的都有了,所以就沒再安裝,可能只是成功地安裝了cocoapods的更新吧,但你們的要以上面這一張圖為准哦。
好了,現在我們已經安裝好cocoapods了,如果你們在安裝cocoapods之前還沒有安裝Ruby環境,那就先安裝Ruby環境吧,百度、谷歌都有的。<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPrCy17DN6rPJ1q6686OsztLDx77N0qrAtNPDy/zBy6GjsLTWrsewy/nLtaOs08PL/MC0sLLXsEJtb2IgU0RLoaM8YnIgLz4NCtXiuPZCbW9iIFNES7Cho6zG5Mq1srvKx8THw7TSu8DN08DS3b7NxNywstewusO1xKOszqrKssO0xNijvzxiciAvPg0K0vLOqs7Sw8fDv7S0vajBy9K7uPbP7sS/o6zV4rj2z+7Ev8jnufvSqtPDtb1CbW9iIFNES7XEyrG68qOsvs3SqtPDY29jb2Fwb2RzsLLXsEJtb2IgU0RL0ru0zqOsw7+0zra80qqho9Xi09C147K7y6yhozxiciAvPg0KxMfO0sPHwLS/tL+01PXDtLCy17DE2KO6PGJyIC8+DQrU2sTjtcTP7sS/tcS4+cS/wrzW0NDCvajSu7j2IFBvZGZpbGUgzsS8/qO6PGJyIC8+DQrT0rv31/Oy4Nfuyc+3vbXEwLbJq8/uxL/NvLHqo6zRodTxIE5ldyBGaWxlJmhlbGxpcDs8YnIgLz4NCjxpbWcgYWx0PQ=="這裡寫圖片描述" src="/uploadfile/Collfiles/20160401/20160401094626490.png" title="\" />
就會彈出窗口:
選擇Empty,點擊Next:
給它起名字叫做 PodFile 點擊Continue:
就會出來這個東西了,我們在右側輸入:pod ‘BmobSDK’
保存下來之後關閉Xcode軟件,徹底關閉哦~~
然後利用終端進入項目的根目錄:我們知道,在終端需要手敲指令來完成操作,所以我們又要學習怎麼用終端進入指令目錄。但是在Mac中不需要太麻煩,僅僅是需要一些設置:
打開‘系統偏好設置’:
選擇‘鍵盤’->’快捷鍵‘->‘服務’:
在右側找到‘新建位於文件夾位置的終端標簽’和‘新建位於文件夾位置的終端窗口’這兩項內容,前面的勾選上。然後關閉‘系統偏好設置’。
緊接著,我們找到我們項目的文件夾,右擊這個文件夾,選擇‘服務’->‘新建位於文件夾位置的終端窗口’:
然後就會彈出終端窗口:
我們在後面直接輸入:pod install 然後回車:
經過幾分鐘的等待後我們會得到:
綠色的字體對不對?而且不管你能不能看得懂,總之內容看起來很順眼對不對?總比紅色的字體舒服吧?總比裡面出現Un-開頭和Dis-開頭的單詞舒服吧。
這樣我們在這個項目裡面就安裝好Bmob SDK了:
我們在Finder中找到工程文件並且進入文件夾:
找到.xcworkspace為後綴的文件,雙擊打開它哦!(切記切記!):
我們發現有一個BmobSDK.framework的文件,那麼我們就可以使用Bmob進行開發了。
在引入頭文件的時候:
#import
我們發現也有智能提示了。
這篇文章我們就共同學習一下用第三方類庫開發的前期准備工作。
安裝cocoapods是一勞永逸的,但是每一個項目導入SDK確實每次都要做的事情哦~~
技術交流,歡迎大家批評指正,謝謝!!