目标:通过travis-ci和工作服构建一个支持CI的cocoapod。
子目标:保持git repo清除Pods/
,同时仍包括Podfile
和Podfile.lock
参考回购:SRRandomUser
注意:虽然确实存在一个简单的解决方法解决方案(只是从我的Pod/
中移除.gitignore
,但我问这个问题,因为对于将来的工作来理解这个问题可能会有所帮助。
以下是我发现自己的情况:
FSNData
有一个类方法withImage:jpegQuality:fileName:
,它接受UIImage
和CGFloat
作为参数。@import
和UIKit
的{{1}}会导致编译器错误CoreGraphics
并引用expected a type
和UIImage
参数CGFloat
,但是因为我没有提交整个@import
目录,所以这些更改不会被推送< / LI>
Pods/
没有导入FSNData
或CoreGraphics
,所以当Travis去构建项目时,{{3因为该类是UIKit
受影响的#import
类:✗编译SRRandomUserGenerator.m(73毫秒)
FSNData
所以,我的问题是:
非常感谢,SO。
答案 0 :(得分:0)
我建议您尝试通过Cocoapods.org搜索所需的框架。如果您正在使用Cocoapods,通常意味着它已经链接到您的项目(因此实际上没有办法消除错误,特别是在这种情况下,您使用的框架似乎取决于其他框架)