CocoaPods錯誤&&相關

LLDB輸入:pod update --verbose --no-repo-update命令后

//顯示如下:
Update all pods
  Preparing
Re-creating CocoaPods due to major version update.

Analyzing dependencies
[!] The dependency `SDWebImage (~> 3.7.3)` is not used in any concrete target.
The dependency `pop (~> 1.0.8)` is not used in any concrete target.
The dependency `FMDB (~> 2.5)` is not used in any concrete target.
The dependency `Mantle (~> 2.0.6)` is not used in any concrete target.
The dependency `MJRefresh (~> 3.0.7)` is not used in any concrete target.
The dependency `MBProgressHUD (~> 0.9.1)` is not used in any concrete target.
The dependency `TPKeyboardAvoiding (~> 1.2.11)` is not used in any concrete target.
The dependency `AFNetworking (~> 2.6.3)` is not used in any concrete target.
The dependency `Masonry (~> 0.6.3)` is not used in any concrete target.
The dependency `RongCloudIMKit (= 2.4.0)` is not used in any concrete target.
The dependency `JPush-iOS-SDK (~> 1.8.8)` is not used in any concrete target.
The dependency `WeiboSDK (~> 3.1.3)` is not used in any concrete target.
The dependency `BaiduMapKit (~> 3.0.0)` is not used in any concrete target.

----------------------------------------------
//原因分析:原因是podfile升級到最新版本,pod里的內容必須明確指出所用第三方庫的target

//修改如下:
-----------------------
(原Podfile文件)
platform :ios, ‘7.0‘

pod ‘objectiveflickr‘, ‘2.0.4‘
pod ‘LinqToObjectiveC‘, ‘2.0.0‘
pod ‘SDWebImage‘, ‘3.6‘

-----------------------
(修改后Podfile文件)
platform :ios, ‘7.0‘

target "此處填寫項目工程名" do

pod ‘objectiveflickr‘, ‘2.0.4‘
pod ‘LinqToObjectiveC‘, ‘2.0.0‘
pod ‘SDWebImage‘, ‘3.6‘

end

//有時候可以這樣用
platform :ios, '8.0'
#use_frameworks!個別需要用到它,比如reactiveCocoa

def pods
  pod 'AFNetworking', '~> 2.6'
  pod 'ORStackView', '~> 3.0'
  pod 'SwiftyJSON', '~> 2.3'
end
target 'MyApp' do
  pods
end

Cocoapods導入ReactiveCocoa5.0以上版本注意事項

ReactiveCocoa發(fā)布了重大的更新镶奉,所以如果想使用最新版本的框架,我們需要注意一下問題资铡。

  • 如果你只是純 swift 項目,你繼續(xù)使用 ReactiveCocoa 幢码。但是 RAC 依賴于 ReactiveSwift 笤休,等于你引入了兩個庫。這種情況下的podfile的文件如下:
use_frameworks!
target 'Target名稱' do
pod 'ReactiveCocoa', '5.0.0-alpha.3'
end
  • 如果你的項目是純 OC 項目症副,你需要使用的是 ReactiveObjC 店雅。這個庫里面包含原來 RAC 2 的全部代碼。這種情況下的podfile的文件如下:
use_frameworks!
target 'Target名稱' do
pod 'ReactiveObjC', '~> 2.1.0'
end
  • 如果你的項目是 swift 和 OC 混編贞铣,你需要同時引用ReactiveCocoa 和 ReactiveObjCBridge 闹啦。但是 ReactiveObjCBridge 依賴于 ReactiveObjC ,所以你就等于引入了 4 個庫辕坝。其中窍奋,ReactiveObjCBridge暫不支持cocoapods導入,需要手動導入!琳袄!
    這種情況下的podfile的文件如下(注意江场,ReactiveObjCBridge手動導入就好啦):
use_frameworks!
target 'Target名稱' do
pod 'ReactiveObjC', '~> 2.1.0'
pod 'ReactiveCocoa', '5.0.0-alpha.3'
end

更新高版本的CocoaPods

如果出現
ERROR: While executing gem ... (OpenSSL::SSL::SSLError)
hostname "upyun.gems.ruby-china.org" does not match the server certificate

原因: 之前用的ruby鏡像源是淘寶的,需要切換成https://gems.ruby-china.org/

在終端輸入

$ gem sources —remove https://ruby.taobao.org/

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

接著上面的步驟,重新安裝新的版本

# 刪除源(這個系統(tǒng)自帶的不好用)
$ sudo gem sources -r https://rubygems.org/

# 添加源(以前使用淘寶的鏡像,現在也還是淘寶的鏡像挚歧,只是改成另外的人維護扛稽,名字變了)
$ sudo gem sources -a https://gems.ruby-china.org/

# 查看使用的是鏡像名稱
$ gem sources -l

# 安裝
$ sudo gem install -n /usr/local/bin cocoapods (OS X 10.11以前的安裝命令行是sudo gem install cocoapods)

報錯:如果報以下錯誤
ERROR: While executing gem ... (Gem::DependencyError) Unable to resolve dependencies: cocoapods requires cocoapods-core (= 1.1.1), cocoapods-downloader (< 2.0, >= 1.1.2), cocoapods-trunk (< 2.0, >= 1.1.1), xcodeproj (< 2.0, >= 1.3.3)
說明Gem版本太低需要更新則執(zhí)行:
$ sudo gem update --system
執(zhí)行完成之后再執(zhí)行安裝命令: $ sudo gem install -n /usr/local/bin cocoapods 

# 安裝成功之后,查看是否是最后版本
$ pod --version
pod 升級應該如下:
  $ sudo gem update --system  //首先更新gem
  $ gem sources --remove https://rubygems.org/
  $ gem sources -a http://ruby.taobao.org/
  $ gem sources -l
  $ sudo gem install cocoapods // 安裝cocoapods
       
        //注意:
        安裝CocoaPods:
        OS X 10.11以前吁峻,在終端輸入以下命令:
         sudo gem install cocoapods

       OS X 10.11以后滑负,在終端輸入以下命令:
        sudo gem install -n /usr/local/bin cocoapods)

  $ pod setup
執(zhí)行完上述過程,就算升級成功

*降低當前cocodPod版本

//1.卸載當前版本
sudo gem uninstall cocoapods
//2.下載舊版本
sudo gem install cocoapods -v 0.25.0

安裝指定的版本

//OS X 10.11以前
sudo gem install cocoapods --version 1.1.1

//OS X 10.11以后
sudo gem install -n /usr/local/bin cocoapods --version 1.1.1

iOS 最新版 CocoaPods 的安裝流程 【2018年3月20日】

【引用】http://blog.csdn.net/skylearn/article/details/50889430

[幫助巨大]https://blog.csdn.net/qtds8810/article/details/50510910

1.移除現有Ruby默認源
$gem sources --remove https://rubygems.org/

2.使用新的源
$gem sources -a https://gems.ruby-china.org/

3.驗證新源是否替換成功
$gem sources -l

4.安裝CocoaPods

//****************全新安裝前用含,先檢查是否有安裝殘留****************//

(a) 如果之前裝過cocopods矮慕,最好先卸載掉,卸載命令:
$ sudo gem uninstall cocoapods
(b) 先查看本地安裝過的cocopods相關東西啄骇,命令如下:
$ gem list --local | grep cocoapods
會顯示如下:
cocoapods-core (0.39.0)
cocoapods-downloader (0.9.3)
cocoapods-plugins (0.4.2)
cocoapods-search (0.1.0)
cocoapods-stats (0.6.2)
cocoapods-trunk (0.6.4)
cocoapods-try (0.5.1)
然后逐個刪除吧:
$ sudo gem uninstall cocoapods-core

//***********************************************************//

(1) $sudo gem install cocoapods 備注:蘋果系統(tǒng)升級 OSX EL Capitan 后改為$sudo gem install -n /usr/local/bin cocoapods

5.設置pod倉庫
   pod setup
6.測試
【如果有版本號痴鳄,則說明已經安裝成功】
pod --version

7.利用cocoapods來安裝第三方框架

    01 進入要安裝框架的項目的.xcodeproj同級文件夾

    02 在該文件夾中新建一個文件Podfile

    03 在文件中告訴cocoapods需要安裝的框架信息

        a.該框架支持的平臺

        b.適用的iOS版本

        c.框架的名稱

        d.框架的版本

8.安裝

podinstall --no-repo-update

podupdate --no-repo-update


安裝錯誤

Setting up CocoaPods master repo 
[!] /usr/bin/git clone [https://github.com/CocoaPods/Specs.git](https://github.com/CocoaPods/Specs.git) master –depth=1 
Cloning into ‘master’… 
error: RPC failed; result=18, HTTP code = 200 
fatal: The remote end hung up unexpectedly 
fatal: early EOF 
fatal: index-pack failed
  • 原因說明:
    我們的項目由于時代久遠,所以導致整個項目比較復雜龐大缸夹。出現這種錯誤痪寻,就是因為curl的postBuffer默認值太小的原因,重新在終端配置一下這個值就可以了虽惭。
解決方案:
$  git config --global http.postBuffer 524288000
$  git config --list

實際是:若輸出 http.postbuffer=24288000, 就 夠用了

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末橡类,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子芽唇,更是在濱河造成了極大的恐慌顾画,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件匆笤,死亡現場離奇詭異研侣,居然都是意外死亡,警方通過查閱死者的電腦和手機炮捧,發(fā)現死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門庶诡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人咆课,你說我怎么就攤上這事末誓。” “怎么了傀蚌?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵基显,是天一觀的道長。 經常有香客問我善炫,道長撩幽,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮窜醉,結果婚禮上宪萄,老公的妹妹穿的比我還像新娘。我一直安慰自己榨惰,他們只是感情好拜英,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著琅催,像睡著了一般居凶。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上藤抡,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天侠碧,我揣著相機與錄音,去河邊找鬼缠黍。 笑死弄兜,一個胖子當著我的面吹牛,可吹牛的內容都是我干的瓷式。 我是一名探鬼主播替饿,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼贸典!你這毒婦竟也來了视卢?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤瓤漏,失蹤者是張志新(化名)和其女友劉穎腾夯,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體蔬充,經...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蝶俱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了饥漫。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片榨呆。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖庸队,靈堂內的尸體忽然破棺而出积蜻,到底是詐尸還是另有隱情,我是刑警寧澤彻消,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布竿拆,位于F島的核電站,受9級特大地震影響宾尚,放射性物質發(fā)生泄漏丙笋。R本人自食惡果不足惜谢澈,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望御板。 院中可真熱鬧锥忿,春花似錦、人聲如沸怠肋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽笙各。三九已至钉答,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間酪惭,已是汗流浹背希痴。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留春感,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓虏缸,卻偏偏與公主長得像鲫懒,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子刽辙,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內容