特拉维斯没有编制所有的cocoapods

时间:2015-08-12 09:43:12

标签: cocoapods travis-ci rubymotion

对于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)。

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

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

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

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

现在,我只需要在此安装RubyMotion。