我相信大家都是聰明人,早已知道使用CocoaPods來(lái)操作Xcode項(xiàng)目的第三方依賴萌业,如果你還沒(méi)有使用過(guò)CocoaPods盈魁,推薦使用钦幔!
另外有一個(gè)
Carthage可以對(duì)依賴去中心化,以便減少這種控制包對(duì)Xcode項(xiàng)目的注入性乐纸,但不是本文的問(wèn)題核心點(diǎn)衬廷,故不涉及!
為什么會(huì)有這篇文檔汽绢?
因?yàn)榻裉鞛橥聢?zhí)行Pod install --verbose
死活不成功(具體error忘截圖了)吗跋,最后才發(fā)現(xiàn)CocoaPods的版本跟我對(duì)不上!所以才決定對(duì)當(dāng)前開(kāi)發(fā)的項(xiàng)目進(jìn)行依賴版本的指定(包含CocoaPods庶喜、fastlane小腊、fir
),這樣就可以對(duì)別人的電腦依賴環(huán)境進(jìn)行強(qiáng)制更新來(lái)達(dá)到所有團(tuán)隊(duì)成員一直的開(kāi)發(fā)環(huán)境久窟!
開(kāi)工
1.安裝bundler:gem install bundler
注意是bundler
2.創(chuàng)建gemfile
source 'https://ruby.taobao.org/'
ruby "2.0.0"
gem 'cocoapods', '~> 0.39.0'
gem 'fastlane', '~> 1.48.0'
gem 'fir', '~> 1.4.5'
3.執(zhí)行命令:bundle install
注意是bundle
4.剩下的就按你熟悉的方式去做吧V雀浴(創(chuàng)建Podfile、執(zhí)行pod install等)
總結(jié)
通過(guò)bundler僅僅只是去強(qiáng)制指定依賴環(huán)境斥扛,沒(méi)有對(duì)CocoaPods有任何的侵入性入问,所以后續(xù)更CocoaPods有關(guān)的任何操作還是照常!