前言:
今天手贱,用公司的龟速,升级了Xcode8,想体验(找虐)一下最新的版本。尼玛呀,一堆坑。搞得我想说脏话!!!要适配iOS10以及Xcode8,和之前相比有很多地方发生改变,我会抽个时间好好整理一下。今天先说说,XCode8下集成cocoapods的问题(重装)。
正文:
1、 由于OSX的安全解决方案,所以默认路径不能安装,需要自己制定安装的路径
执行这个命令就OK了
sudo gem install -n /usr/local/bin cocoapods --pre
2、 pod在新的版本中改变了书写方式,改写了podfile使用了target的书写方式。
target 'RRTuiGuang' do
pod 'AFNetworking', '~>3.0'
pod 'Masonry', '~> 0.6.2'
end
3、 还有一种情况就是淘宝镜像无效解决方案:
Error fetching https://ruby.taobao.org/:
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems-china.oss-cn-hangzhou.aliyuncs.com/specs.4.8.gz)
以前说是http的原因,这里是http而不是https,如果你发现出错了发现原来是taobao Gems 源已停止维护,现由 ruby-china 提供镜像服务,即我们要换源:http://gems.ruby-china.org/
首先移除掉淘宝镜源:
gem sources --remove https://ruby.taobao.org/
然后换源:
gem sources -a http://gems.ruby-china.org/
4、 重装时还遇到一个狗血问题
Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master`.
解决方案就是终端执行这句话:
pod repo add master https://github.com/CocoaPods/Specs.git