2016-07-14 51 views
1

我們有迦太基依賴,需要很長時間才能獲取和構建。我嘗試將/Carthage/Builds文件夾放入源代碼管理中,並將構建設置中的框架路徑指向它,但團隊仍然不得不執行carthage update以使其工作,否則在從源代碼管理中拉出時更新的依賴項無法識別(即使是已更新的版本已被檢入)。如何讓迦太基建立在源代碼控制之下,以避免需要爲團隊「迦太基更新」?

有沒有我遺失的東西,而不是像在源代碼管理中保持構建文件夾一樣簡單?

回答

1

正如您所描述的,將Builds文件夾添加到源代碼控制中應該足夠了。如果您從那裏添加框架並將框架搜索路徑定義爲$(PROJECT_DIR)/Carthage/Build/iOS(iOS示例),則所有內容都應該像魅力一樣。在我們的項目中,我們是這樣配置的。

如果不仔細查看構建設置並搜索單詞carthage。只有結果應該是你的框架搜索路徑。也許你定義了一些路徑$(PROJECT_DIR)/Carthage/Checkouts這可能是你的問題。

0

在我的情況下,其中一個嵌套框架有一個絕對路徑,所以解決方案只是添加一個導入路徑到它的module.map

enter image description here

相關問題