CocoaPods

[TOC]

安裝

$ gem sources --add https://gems.ruby-china.com 
$ gem sources --remove https://rubygems.org/
$ gem sources -l 
# 確保只有 https://gems.ruby-china.com
  • 安裝命令
 $ sudo gem install cocoapods 
  • 如果安裝出現(xiàn)這種錯(cuò)誤提示,則使用下邊的命令安裝
// 錯(cuò)誤提示
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /usr/bin directory.
// 安裝命令
$ sudo gem install -n /usr/local/bin cocoapods
  • 如果提示這個(gè)錯(cuò)誤,更新一下gem,然后再安裝
ERROR:  While executing gem ... (TypeError)
    no implicit conversion of nil into String
// 更新gem
sudo gem update --system

降低版本或卸載

  • 查看gems中本地程序包
$ gem list
  • 移除cocoapods 程序包(all或者指定版本)
$ sudo gem uninstall cocoapods
$ sudo gem uninstall cocoapods-core
$ sudo gem uninstall cocoapods-downloader
$ sudo gem uninstall cocoapods-plugins
$ sudo gem uninstall cocoapods-search
$ sudo gem uninstall cocoapods-stats
$ sudo gem uninstall cocoapods-trunk
$ sudo gem uninstall cocoapods-try

使用

  • 查看是否支持
$ pod search SDWebImage
  • 新建一個(gè)名為 Podfile 的文件,以如下格式,將依賴的庫名字依次列在文件中,如下,然后你將編輯好的 Podfile 文件放到你的項(xiàng)目根目錄中(注意,平臺號對應(yīng)工程的deployment target,必須加上)
$ cd /Users/wangzz/Desktop/Demo
$ touch Podfile

舊版本的配置寫法

platform :ios,       '7.0'
pod 'JSONKit',       '~> 1.4'
pod 'Reachability',  '~> 3.0.0'
pod 'AFNetworking', '~> 3.0.4'  #網(wǎng)絡(luò)庫

1.0版本之后,格式有了些變化

use_frameworks!  # 如果引入swift庫,則需要加這句
platform :ios, '9.0'  #平臺號
target 'MyApp' do  #工程名
    pod 'AFNetworking', '~> 3.0.4'  #網(wǎng)絡(luò)庫
    pod 'RDVTabBarController', '~> 1.1.9'  #tabbar 
    pod 'Masonry', '~> 0.6.4'   #自動布局
    pod 'ReactiveCocoa', '~> 4.0.1'
    pod 'WebViewJavascriptBridge', '~> 5.0' #JS橋接
end
  • 在命令行通過cd指令進(jìn)入到項(xiàng)目根目錄
  • 執(zhí)行"pod install" (如果終端出現(xiàn)updating local specs repositories,那么請用ctrl+c強(qiáng)制結(jié)束命令進(jìn)程,然后執(zhí)行 pod install --verbose --no-repo-update)
  • 現(xiàn)在,你的所有第三方庫都已經(jīng)下載完成并且設(shè)置好了編譯參數(shù)和依賴,你只需要記住如下 2 點(diǎn)即可:
    -- 使用 CocoaPods 生成的 .xcworkspace 文件來打開工程,而不是以前的 .xcodeproj 文件。
    -- 每次更改了 Podfile 文件,你需要重新執(zhí)行一次pod update命令。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • CocoaPods 是什么? CocoaPods 是一個(gè)負(fù)責(zé)管理 iOS 項(xiàng)目中第三方開源庫的工具。CocoaPo...
    朝洋閱讀 25,978評論 3 50
  • 第一次安裝CocoaPods也遇到了一些坑,但是 那個(gè)時(shí)候時(shí)間比較緊,沒有抽出時(shí)間整理,最近因?yàn)殡娔X還原從新做了系...
    幸福的尾巴__閱讀 8,618評論 7 9
  • 「給你好看」就是把很多好看的都推薦給你。第一期,局花兒推薦給你:《曉說》。 高曉松老師(粉絲親切稱他為“矮大緊”)...
    約局閱讀 1,323評論 0 1
  • 當(dāng)有了寶寶后,很多夫妻會因?yàn)楹⒆羽B(yǎng)育的“小事”拌嘴爭執(zhí),問題的爭執(zhí)一方很可能是傳統(tǒng)的代言人;也可能兩人都是傳統(tǒng)的代...
    helloDaniel閱讀 373評論 0 0
  • 案牘之余得片刻之閑暇、晦明難測的天氣、時(shí)有風(fēng)沙席卷、更有甚者、遮天蔽日、縱有剎那其間、仿佛人面桃花相映紅、風(fēng)和日麗...
    楚材閱讀 1,107評論 0 4

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