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中的那个项目名称。