CocoaPods的安裝,升級以及升級以後出現bug的解決方法(升級必看!)




原文:http://blog.csdn.net/zlj_jeck/article/details/51512295



前言:

       在iOS項目中使用第三方類庫可以說是非常常見的事,但是要正確地配置他們有時候是非常繁瑣的事情,幸運的是CocoaPods是一個很好的解決方案。相信大家很多人也在使用CocoaPods,但是最近CocoaPods升級到了1.0.0版本,升級後卻出現很多的bug,報了很多錯,着實讓小編很苦惱,大家是不是也遇到了這種情況,接下來小編來說一下解決方法.

        安裝CocoaPods,百度一下會出來很多,但基本上都是舊版的安裝方法,這篇文章就是他們的補充版,是小編給大家的福利哦,sorry!sorry!扯遠了,回正題,我們從升級CocoaPods說起:

內容提要

  podfile升級之後到最新版本,pod裏的內容必須明確指出所用第三方庫的target,否則會出現The dependency `` is not used in any concrete target這樣的錯誤。

升級步驟:

1.命令行執行

pod install 

[!] The 'master' repo requires CocoaPods 1.0.0 -

失敗,提示需要CocoaPods 1.0.0版本

2.查看CocoaPods版本

$ pod --version 

0.39.0

確實需要更新了

3.命令行更新(安裝)步驟【這裏講更新】

$ sudo gem update --system // 先更新gem,國內需要切換源 

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

$ gem sources -a https://ruby.taobao.org/ 

$ gem sources -l 

\*\*\* CURRENT SOURCES \*\*\* 

https://ruby.taobao.org/ 

$ sudo gem install cocoapods  // 安裝cocoapods 

稍等一會兒,其實就更新成功了,終端會輸出類似這個的內容

Successfully installed cocoapods-1.0.0

Parsing documentation for cocoapods-1.0.0

1 gem installed

chendeMacBook-Pro:~ chen$


4.和安裝過程是一樣的,再次查看版本

$ pod --version 

1.0.0

但你這時候cd到根目錄再執行命令

pod install   

會出現The dependency `` is not used in any concrete target這樣的錯誤

這個其實就是這次升級的出bug的關鍵所在

5.你打開你的Podfile文件你會發現,類似這樣的內容

platform:ios,’7.0’
pod ‘SDWebImage’,’3.6’

cocoapods升級之後到最新版本,Podfile裏的內容必須明確指出所用第三方庫的target,否則會出現The dependency `` is not used in any concrete target這樣的錯誤。

6.可以這樣修改Podfile文件裏的內容

platform:ios,’7.0’

target “Register” do 

pod ‘SDWebImage’,’3.6’

end

注意 target “Register” do 中的"Register"一般是你的項目名稱

7.cd到根目錄再執行命令

pod install  

耐心等待一會兒,就把你想要的第三方導入項目了

CocoaPods的安裝,升級以及升級以後出現bug的解決方法(升級必看!)
發佈了17 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章