CocoaPods升級後(最新版本1.0.1),安裝第三方庫的時候會報以下錯誤:ios
The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target.code
緣由:CocoaPods升級後,Podfile文件的內容格式要求發生了變化,必須指出指出所用第三方庫的target。orm
解決步驟:blog
(1)檢查CocoaPods的版本get
pod --versionio
(2) 升級或安裝最新版本(目前版本1.0.1)form
注意:若是cocoapods已是1.0.1版本,則跳過該步驟直接進入第三個步驟。class
升級命令:sudo gem update -n /usr/local/bin --systemsed
安裝命令:sudo gem install -n /usr/local/bin cocoapodsdate
(3)修改Podfile的內容
修改前的Podfile文件的內容:
platform:ios,'7.0' pod 'MJRefresh', '~> 3.1.0' pod 'SDWebImage', '~> 3.7.6' pod 'SVProgressHUD', '~> 2.0.3' pod 'AFNetworking', '~> 3.1.0'
修改後的Podfile文件的內容:
platform:ios,'7.0' target "MyProject" do pod 'MJRefresh', '~> 3.1.0' pod 'SDWebImage', '~> 3.7.6' pod 'SVProgressHUD', '~> 2.0.3' pod 'AFNetworking', '~> 3.1.0' end
在Podfile文件中須要明確指出使用第三方庫的target,這裏target後面跟的就是本身項目自己的Target;也就是項目中的tagrets中的那個項目名稱。