2016-07-07 61 views
4

我的項目與30個不同的圖書館有聯繫。他們中很少有人支持迦太基。如何從CocoaPods移動到Carthage?

我是否需要製作一個分支並逐一支持迦太基? 有沒有更好的方法來做到這一點?

+2

如果你的大多數依賴不支持迦太基,你爲什麼要搬到迦太基? – Calvedos

回答

3

迦太基的想法是基於框架。所以如果你的依賴不支持它們,迦太基無法爲你構建它們。就那麼簡單。

但是:您也可以使用carthage來管理依賴關係,只需使用參數「--no-build」即可。然後迦太基只會將依賴關係存入您的Carthage/Checkouts文件夾。

有一些缺點:這取決於項目

  • 你必須每個相關的項目添加到自己的項目,如果項目只包含一個示例應用程序,你必須添加代碼本身
  • 如果項目本身具有依賴項,如果項目中有cart cart文件,carthage只能找到它們,作爲替代方案,您可以將依賴項目添加到自己的cart文件中以避免分叉它們,但是必須自己更新這些版本
  • 開發人員在工作時看到代碼本身,但他們應該處理Ë他們爲只讀
  • ...

它可以使用像迦太基那個,但我不會推薦它。如果您需要更多關於此解決方案的信息,請閱讀here

注意:如果您將項目分開並使其支持迦太基,社區可能會感激不盡。 ;-)