【问题标题】:Travis not compiling all cocoapodsTravis 没有编译所有的 cocoapods
【发布时间】:2015-08-12 09:43:11
【问题描述】:

对于 RubyMotion gem,我使用 Travis 进行测试。 测试在本地通过,但在 Travis 上失败。 原因很简单,一个 pod 中的所有代码都没有完全编译。

如果您查看第 838 行的 https://travis-ci.org/bmichotte/ProMotion-XLForm(用于实际构建),它只会编译那些文件

     Build ./Pods.xcodeproj [XLForm - Release]
     Compile ./XLForm/XLForm/XL/Helpers/NSExpression+XLFormAdditions.m
     Compile ./XLForm/XLForm/XL/Helpers/NSArray+XLFormAdditions.m
     Compile ./XLForm/XLForm/XL/Helpers/NSPredicate+XLFormAdditions.m
     Compile ./XLForm/XLForm/XL/Helpers/NSObject+XLFormAdditions.m
     Compile ./XLForm/XLForm/XL/Helpers/NSString+XLFormAdditions.m

在本地时,它会编译所有文件。

我不确定谁有罪(cocoapods、rubymotion、motion-cocoapods...)?因为它使用与我使用的完全相同的版本,除了 xcode(Travis 上为 6.1,本地为 6.4)。

知道为什么会这样吗?

【问题讨论】:

    标签: cocoapods travis-ci rubymotion


    【解决方案1】:

    好的,所以在 --trace 之后,我能够找到问题

    我使用的pod,使用nonnullnull_unspecified等XCode 6.3+支持的关键字,而Travis上默认的XCode是6.1...

    在我的 .travis.yml 上添加 osx_image: xcode6.4 更正了问题...

    现在,我只需要在上面安装 RubyMotion。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-02
      • 2020-05-25
      • 1970-01-01
      • 2021-08-28
      • 2019-08-15
      • 2018-02-02
      • 1970-01-01
      • 2015-01-16
      相关资源
      最近更新 更多