在升级的Xcode7之后,进行真机调试,结果CocoaPod里的东西搞死都编译失败,到处查原因,结果解决了一个,又来了一个。今天特意把升级Xcode7后遇到的Pod问题整理一下。
步骤一,”the sandbox is not in sync with the Podfile.lock”这是编译后遇到的第一个问题
解决方案
关闭当前的工作空间,删除掉文件夹中的workspace,然后重新pod install
rm -rf MyProject.xcworkspace
pod install
步骤二,在执行“步骤一”的时候,遇到了Assertion failed: _initializationCompletedSuccessfully这个问题
解决方案
gem install xcodeproj
步骤三,在执行步骤二的时候,遇到了“Could not find a valid gem ‘cocoapods’ (>= 0), here is why: Unable to download data from h”这个问题,
解决方案
1.cocoapod的按照,cocoapod是运行在ruby环境下的,在ruby环境的 ,像cocoapod这样的开源项目时放在放在rubygems服务器上面的,但国内访问https://rubygems.org/ 的时候往往会出现timeout,中国zf你懂的,我们需要把服务器地址移除,添加taobao提供的镜像地址:http://ruby.taobao.org/
移除命令:gem sources –remove https://rubygems.org/
添加命令:gem sources -a http://ruby.taobao.org/
查看gem来源列表:$ gem sources -l
安装Cocoapod:sudo gem install cocoapods
定位到项目有podsfile文件目录下,执行命令进行安装:pod install
最后再重新安装下项目里的pod文件就可以了