CocoaPod安裝

?一、準(zhǔn)備

1、升級(jí)Ruby環(huán)境

終端輸入?$ gem update --system

如果提示 You don‘t have write permissions...,表示你沒有權(quán)限去升級(jí),在命令前面加 sudo即可,輸入密碼后(密碼不可見),直接回車。

2、更換Ruby鏡像

移除:$ gem sources --remove https://rubygems.org/

之前用的淘寶Ruby鏡像已經(jīng)不更新了,如果一直用的這個(gè)淘寶鏡像的話,可以直接$?gem sources --remove https://taobao.org/來刪除。

添加:$ gem sources -a https://gems.ruby-china.org/? ? ? //(國(guó)內(nèi)最新鏡像來源)

查看:$ gem sources -l 如果https://gems.ruby-china.org/有出現(xiàn)在*** CURRENT SOURCES ***下方列表中時(shí),表示添加成功。如果不是,則繼續(xù)執(zhí)行添加命令。

二、安裝

安裝:終端輸入$ sudo gem install cocoapods?

如果報(bào)錯(cuò):ERROR:? While executing gem ... (Gem::FilePermissionError)? You don't have write permissions for the /usr/bin directory. 表示無權(quán)限,終端換成命令

?$ sudo gem install -n /usr/local/bin cocoapods?

即可

執(zhí)行:終端輸入:$ pod setup?

請(qǐng)等待,直到Setup completed出現(xiàn)

三、使用

1、搜索

終端輸入:$ pod search AFNetworking

第一次使用,耐心等待

iOS利用cocoapods導(dǎo)入三方時(shí)(如:pod search AFNetworking)1.卡在Creating search index for spec repo 'master'..,千萬(wàn)別著急,這只是因?yàn)槭悄愕谝淮伟惭b使用cocoapods正常卡頓,具體是往~/.cocoapods文件里導(dǎo)庫(kù),耐心等待就好,時(shí)間不一定;2.報(bào)“Unable to find a pod with name, author, summary, or descriptionmatching”錯(cuò)誤,請(qǐng)?jiān)诮K端執(zhí)行“rm ~/Library/Caches/CocoaPods/search_index.json”命令,然后再“pod search AFNetworking”即可。

搜索完成后提示:

搜索成功提示

這句需要記錄 pod 'AFNetworking', '~> 3.1.0',用來編輯podfile文件

2、在工程中創(chuàng)建Podfile文件

終端輸入:$ cd (拖拽項(xiàng)目文件)

終端輸入:$ touch Podfile

//swift??

? ? pod?init

? ? open?-a?Xcode?Podfile


查看項(xiàng)目目錄下有無多一個(gè)Podfile文件

3、編輯Podfile文件

終端輸入:$ vim Podfile

按鍵盤“i"鍵,進(jìn)入編輯模式

platform:ios, '7.0'

target ’YouApp' do?

pod 'AFNetworking','~> 3.1.0'

end

注意YouApp 是你的工程名,而非項(xiàng)目名稱,比如Demo.xcodeproj,則YouApp為Demo。

編輯完成,退出編輯:按左上角esc,按:,再輸入wq,回車后就會(huì)保存退出編輯

4、下載庫(kù)

終端輸入:$ pod install


下載成功提示

打開工程目錄會(huì)看到多了一個(gè)后綴名為.xcworkspace文件,以后就點(diǎn)擊這個(gè)文件進(jìn)入工程。

注意:導(dǎo)入第三方庫(kù)時(shí),由于是CocoaPod導(dǎo)入,需要使用#import <xxxx>來導(dǎo)入文件,而不是#import "xxxx"

如下載時(shí)出現(xiàn)

警告

方法一:點(diǎn)擊項(xiàng)目文件 project.xcodeproj,右鍵顯示包內(nèi)容,用文本編輯器打開project.pbxproj,刪除OTHER_LDFLAGS的地方,保存,pod update,警告沒了。

方法二:我想要使用 CocoaPods 中的設(shè)置,分別在我的項(xiàng)目中定義PODS_ROOT?和?Other Linker Flags的地方,把他們的值用$(inherited)替換掉,進(jìn)入終端,執(zhí)行pod update,警告沒了

如果出現(xiàn)以下情況


錯(cuò)誤

在Build Setting 中的Other Linker Flags選項(xiàng)中加入$(OTHER_LDFLAGS),編譯通過即可


解決

5、其他問題

系統(tǒng)導(dǎo)致問題以及解決

本文有借鑒大神前輩的文章,匯總了一些問題和解決問題的辦法。不喜勿噴,謝謝!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • iOS 最新版 CocoaPods 的安裝流程 1.移除現(xiàn)有Ruby默認(rèn)源 $gem sources --remo...
    ShanJiJi閱讀 1,451評(píng)論 0 3
  • 暑期帶小兒學(xué)習(xí)經(jīng)典,重讀《詩(shī)經(jīng)》。“桃之夭夭,灼灼其華;之子于歸,宜其室家?!泵嫒籼一ǖ呐?,帶著青春靚麗的...
    水心水心閱讀 348評(píng)論 0 1
  • 昨天去市二中代了一節(jié)心理活動(dòng)課。想給孩子講點(diǎn)學(xué)科以外的知識(shí)。考慮了好久,還是講我自己擅長(zhǎng)的部分。 站在講臺(tái)上有一種...
    薄暮秋樺閱讀 236評(píng)論 0 0
  • 。。
    墨一煢閱讀 145評(píng)論 0 0
  • 秋雨綿綿(散文詩(shī)) 羅金海/文/攝影 風(fēng)云天高人怒哀,柳條湖城日軍侵。 流離百姓失家記,四億雄師浴血拼! 萬(wàn)里悲秋...
    詩(shī)人梅梅閱讀 1,154評(píng)論 0 8

友情鏈接更多精彩內(nèi)容