CocoaPods 不同版本协同开发问题

前端时间一直没有使用CocoaPods,导致我目前使用的版本不是最新的我的版本:0.35.0,最新版:0.39.0,今天临时想在podfile 里面新增一个第三方类库,按照正常方式添加后,敲入命令pod install 后,成功引进类库。但是编译的时候始终报错:Pods-XXXX(工程名,后同)-frameworks.sh: No such file or directory,通过比对文件发现,在Pods ->Targets Support Files -> Pods-XXXX 下果然没有该文件。

出现该问题的原因:
由于同事已经使用了最新版本的CocoaPods来添加类库,在本地默认生成了Pods-XXXX-frameworks.sh 文件并且已经提交至Git服务器了,而我用低版本的CocoaPods来添加类库,本地并不会生成该文件。

解决方法:so easy!升级CocoaPods到最新版,再Pod install一下就好啦~

有关CocoaPods版本升级的文章有很多,都差不多。我推荐一下Bryce Zhang博客,但是该博客在实践当中有点小问题。

  $ gem sources -a http://ruby.taobao.org/

上面命令 -a 没有效果,而应该使用 --add,附上我更新的代码

  $ sudo gem update --system // 先更新gem,国内需要切换源  
  $ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
  $ gem sources -l
  *** CURRENT SOURCES ***
  http://ruby.taobao.org/
  $ sudo gem install cocoapods // 安装cocoapods
  $ pod setup

在** CURRENT SOURCES ** 请确保只有 ruby.taobao.org

等待片刻,再输入命令:

 $ pod --version

即可查看当前CocoaPods的版本号

你可能感兴趣的:(CocoaPods 不同版本协同开发问题)