Travis CI无法编译Pods

时间:2015-07-31 16:53:52

标签: ios objective-c continuous-integration cocoapods travis-ci

我正在尝试为我的iOS项目设置Travis CI。

这是我的travis yml文件

language: objective-c

env:
  matrix:
    - export LANG=en_US.UTF-8

script:
  - xctool -workspace TravisExample.xcworkspace -scheme TravisExample -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO
  - xctool test -workspace TravisExample.xcworkspace -scheme TravisExampleTests -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO

cache:
  - bundler
  - cocoapods

Travis因此错误而失败

找不到支持文件/ Bolts / Bolts-prefix.pch'文件 支持文件/ AFNetworking / AFNetworking-prefix.pch'找不到文件

在我的cocoapods管理的项目中,我将AFNetworking和Bolts作为依赖项。

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

在脚本之前尝试使用这一行:

before_install:
    - rvm use system
    - sudo gem install cocoapods -v '0.39.0'  

看起来有些Travis Machines正在使用旧的Cocoapods版本。使用此行可以强制Travis使用您想要的版本。

使用终端中的此行检查您在机器中使用的版本:

pod --version 

I wrote a blog post about Travis-CI, maybe it can help you.