目标:通过travis-ci和工作服建立一个CI支持的cocoapod.
子目标:保持git repo清除Pods/,同时仍包括Podfile和Podfile.lock
引用的回购:SRRandomUser
注意:虽然确实存在一个简单的解决方案解决方案(只是Pod/从我的移除.gitignore,我问这个问题,因为它可能有助于理解这个问题,以便将来的工作.
这是我发现自己的情况:
FSNData一个类有一个withImage:jpegQuality:fileName:接受a UIImage和CGFloatas参数的类方法.@import用于UIKit和CoreGraphics在编译器错误的结果expected a type,参照UIImage和CGFloat参数@import,但是因为我没有提交整个Pods/目录,所以这些更改不会被推送FSNData没有CoreGraphics或UIKit导入,当Travis去构建项目时,它会抛出错误,SRRandomUserGenerator因为该类正在#import受影响的FSNData类:✗编译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: …Run Code Online (Sandbox Code Playgroud)