您的位置:首页 > 其它

2017cocoaPods更新和使用时报错以及报错解决方法

2017-01-09 17:05 417 查看
报错一:

今天为一个Demo安装cocoaPods时遇到下面的错误,Xcode版本为8.2.1

$ pod install
[!] The 'master' repo requires CocoaPods 1.0.0 -


查看版本

$ pod --version
0.39.0


于是开始更新cocoaPods

$ 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
$ pod setup


结果又报错:

ERROR:  While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj




于是查了资料,终于在stackoverflow上找到了解决办法.

安装时使用下面的命令就可以了

设置Specs代码库

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


报错二:

cocoaPods更新完成后像往常一样创建Podfile文件,

platform :ios, '7.0'
pod 'AFNetworking' , '~> 3.0'
pod 'SVProgressHUD', '~> 1.1'


安装时又遇到问题了:

pod install

[!] The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target.


于是又到cocoaPods官网上又找了解决办法:

修改Podfile文件的格式为下面,其中MyApp为自己项目的名称

platform :ios, '8.0'
#use_frameworks!个别需要用到它,比如reactiveCocoa

target 'MyApp' do
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
pod 'SwiftyJSON', '~> 2.3'
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


然后再安装AFN时大功告成了

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cocoaPods
相关文章推荐