Travis 没有编译所有的 cocoapods
Travis not compiling all cocoapods
对于 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)。
知道为什么会这样吗?
好的,在 --trace 之后,我找到了问题所在
我使用的pod,使用nonnull
、null_unspecified
和XCode 6.3+支持的其他关键字,而Travis上默认的XCode是6.1...
在我的 .travis.yml 上添加 osx_image: xcode6.4
更正了问题...
现在,我只需要在上面安装 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)。
知道为什么会这样吗?
好的,在 --trace 之后,我找到了问题所在
我使用的pod,使用nonnull
、null_unspecified
和XCode 6.3+支持的其他关键字,而Travis上默认的XCode是6.1...
在我的 .travis.yml 上添加 osx_image: xcode6.4
更正了问题...
现在,我只需要在上面安装 RubyMotion。