2014-03-06 10 views
3

我正在編寫一個圖書館作爲一個窗口(使用pod lib create),我想弄清楚如何構建我的文件,因爲我有靜態庫,非弧文件​​和弧文件的混合。因此,我正在進行一些更改,然後運行pod spec lint NAME.podspec以通過驗證。 (?這應該是罰款現在,右)如何測試我的podspec文件,而不必一直提交我的更改?

沒有指定的任何遠程又那麼我podspec看起來像這樣:

s.source = { :git => "/Volumes/Development/Pods/POD_NAME", :commit => "aaf6d439349bf05a7399db3cd3b0fe3980eef1f7" } 

但後來這意味着,每一次我做出改變,我需要提交我的更改並在我的podspec,save和lint中替換新的提交sha-1。

但這似乎並不是正確的方法,對吧?我的工作流錯了嗎?

+0

在podfiles中:路徑可用於指定pod的本地路徑。不知道它是否有效,但看看你是否可以通過:源代碼路徑。 –

+0

路徑不再是受支持的方法https://github.com/CocoaPods/cocoapods-packager/issues/32 – ApriOri

回答

0

可以在指定:headPodfile如果你正在測試這種方式(docs

否則,你可以離開:commit摳出源散列的,它應該拉最新的源。只需保留:git密鑰。

+0

但在我的情況下,問題來自podspec,而不是podfile(它使用'pod「POD_NAME」 ,:path =>「../ POD_NAME.podspec」'並且好像工作正常) – phi

相關問題