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以使用......不知何故。說實話,我還沒有真正看過這個很長一段時間,直到你的評論讓我再次考慮它:) –