如何保持迦太基建立源代码控制,以避免需要更新"迦太基更新"对于团队?

时间:2016-07-14 14:19:26

标签: xcode xcode7 carthage

我们有Carthage依赖项,需要很长时间才能获取和构建。我尝试将/Carthage/Builds文件夹放入源代码控制中,并将构建设置中的框架路径指向它,但团队仍然被迫carthage update使其工作,否则更新后的依赖关系不会发生。从源控件中拉出时即可识别(即使已更新已更新的版本)。

我是否遗漏了一些东西,而不是像在源代码管理中保留build文件夹一样简单?

2 个答案:

答案 0 :(得分:1)

如您所述,将Builds文件夹添加到源代码管理中应该足够了。如果您从那里添加框架并将框架搜索路径定义为foreach ($array as $selector => $properties) { echo $selector.' {'; foreach ($properties as $key => $value) { echo $key.': '.$value.';'; } echo '}'; } (iOS的示例),则所有内容都应该像魅力一样。在我们的项目中,我们以这种方式进行了配置。

如果没有查看构建设置并搜索单词carthage。只有结果应该是您的框架搜索路径。也许你在$(PROJECT_DIR)/Carthage/Build/iOS中定义了一些路径。这可能是你的问题。

答案 1 :(得分:0)

在我的例子中,其中一个嵌套框架有一个绝对路径,所以解决方案只是为它的 module.map 添加一个导入路径。

enter image description here