5
目标:通过travis-ci和工作服构建一个带有CI支持的cocoapod。Cocoapod无法建立在Travis-CI上 - “预计一种类型”
子目的:保持清除的Pods/
混帐回购协议,同时还包括Podfile
和Podfile.lock
引用回购:SRRandomUser
注:虽然确实存在一个简单的解决方法解决方案(距离删除Pod/
我的.gitignore
,我问这个问题,因为它可能会有助于理解这个问题,为将来的工作。
这里是我发现自己的情况:
- 使用FSNetworking网络请求。
- 它的一个类,
FSNData
,具有一个类方法withImage:jpegQuality:fileName:
一个接受UIImage
和CGFloat
作为参数。 - 建立这个文件,而无需参照添加
@import
为UIKit
和CoreGraphics
导致的expected a type
编译器错误的UIImage
和CGFloat
参数 - 在当地,这不是一个问题,因为我可以然而添加模块
@import
S,因为我我不会犯Pods/
目录的全部,这些变化不会被推
- 它的一个类,
- 特拉维斯收到的构建和试图建立,但由于没有
CoreGraphics
或UIKit
我mported,当特拉维斯去构建项目,it throws the error inSRRandomUserGenerator
因为那类是#import
荷兰国际集团的影响类:
✗编译SRRandomUserGenerator.m(73毫秒)
In file included from /Users/travis/build/spacedrabbit/SRRandomUser/Random Strangers/SRRandomUser/SRRandomUser/SRRandomUserAPIManager.h:10:
In file included from /Users/travis/build/spacedrabbit/SRRandomUser/Random Strangers/SRRandomUser/../../Pods/Headers/Public/FSNetworking/FSNConnection.h:36:
/Users/travis/build/spacedrabbit/SRRandomUser/Random Strangers/SRRandomUser/../../Pods/Headers/Public/FSNetworking/FSNData.h:42:18: error: expected a type
+ (id)withImage:(UIImage*)image jpegQuality:(CGFloat)quality fileName:(NSString*)fileName;
^
/Users/travis/build/spacedrabbit/SRRandomUser/Random Strangers/SRRandomUser/../../Pods/Headers/Public/FSNetworking/FSNData.h:42:46: error: expected a type
+ (id)withImage:(UIImage*)image jpegQuality:(CGFloat)quality fileName: (NSString*)fileName;
^
2 errors generated.
所以,我的问题是:
- 我该如何沉默该警告,以便构建无论如何运行或
- 如何让Pod包含正确的构建框架?
非常感谢提前,SO。
Check这篇文章:https://somethingaboutios.wordpress.com/2016/02/05/add-travis-ci-to-your-coding-challenge/。也许可以帮助你解决你的问题。 –
@ Gabriel.Massana真的很棒,也是一个非常缺乏文档的话题。我不认为它直接解决了我遇到的问题,但我认为我的下一步就是以类似的方式使用'travis.yml'的'script'部分。对我来说,似乎我的项目中的内置库没有被链接到CocoaPod以使用......不知何故。说实话,我还没有真正看过这个很长一段时间,直到你的评论让我再次考虑它:) –