2017年cocoaPods 1.2.1升級

還在用老版本的ccoaPods,安裝三方庫時,會報錯 :

[!] Invalid `Podfile` file: [!] The specificationof `link_with`in the Podfile is now unsupported, please use target blocks instead..

所以得升級cocoaPods到1.2.1最新版

安裝源:

1、查看ruby源

gem sources -l

2、移除掉原有的源

gem sources --remove https://rubygems.org/

3、添加國內(nèi)最新的源。ruby-china

gem sources -a https://gems.ruby-china.org

4、檢查是否添加成功

gem sources -l

5、安裝cocoapods

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

6、安裝完成后查看pod版本

pod --version

7、更新Podspec索引文件,創(chuàng)建本地索引庫(這里要多等一會兒)

pod setup

8、進入項目目錄

cd ~


9.創(chuàng)建Podfile文件 (編寫Podfile文件也是一個注意點,主要一點是項目有多個target)

情況一:多個target公用相同庫,還可以添加額外的不同第三方庫.

# -*- coding: UTF-8 -*-source'https://github.com/CocoaPods/Specs.git'platform:ios,'8.0'

# ruby語法

#target數(shù)組?

如果有新的target直接加入該數(shù)組targetsArray = ['targetName1','targetName2','targetName3','targetName4','targetName5']

# 循環(huán)targetsArray.eachdo|t|? ?

?target tdo? ? ? ?

?pod'MJRefresh','~> 1.4.6'? ? ??

? pod'Masonry','~> 0.6.1'

end

end

情況二:當項目只有一個target

source'https://github.com/CocoaPods/Specs.git'platform :ios,'8.0'

target'targetName1'do? ?

?pod'MJRefresh','~> 1.4.6'? ??

pod'Masonry','~> 0.6.1'

end

情況三:不同target依賴庫

source'https://github.com/CocoaPods/Specs.git'platform :ios,'8.0'

target'targetName1'

do? ? pod'MJRefresh','~> 1.4.6'? ??

pod'Masonry','~> 0.6.1'endtarget'targetName2'do? ??

pod'MJRefresh','~> 1.4.6'? ? pod'Masonry','~> 0.6.1'? ??

pod'AFNetworking','~> 3.0'

end

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

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

  • 還在用老版本的ccoaPods,安裝三方庫時,會報錯 : [!] Invalid `Podfile` file: ...
    飛飛飛魚哥閱讀 260評論 0 0
  • 蘇小妞四歲零七個月的一天,第一次跟我生了氣。 其實,那天之前,我和蘇小妞之間偶爾一會因為一些想法不一致而不高興,但...
    蘇蘇柳的寫寫畫畫閱讀 360評論 0 1
  • 摘錄:互聯(lián)網(wǎng)做的是未來,而傳統(tǒng)企業(yè)做的是現(xiàn)在。騰訊做是未來的生活方式,京東做的是未來的物流體系我。一個朋友,給人做...
    不椒_c閱讀 202評論 0 0

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