Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有 Carthage 依赖项,需要很长时间才能获取和构建。我尝试将/Carthage/Builds文件夹放入源代码管理并将构建设置中的框架路径指向它,但团队仍然被迫这样做carthage update,否则从源代码管理中提取时无法识别更新的依赖项(即使是更新的构建已签入)。
/Carthage/Builds
carthage update
有什么我遗漏的东西,而不是像将 builds 文件夹保存在源代码管理中那么简单吗?
如您所述,将 Builds 文件夹添加到源代码管理中就足够了。如果您从那里添加框架并将您的框架搜索路径定义为$(PROJECT_DIR)/Carthage/Build/iOS(以 iOS 为例),那么一切都应该像魅力一样工作。在我们的项目中,我们以这种方式配置它。
$(PROJECT_DIR)/Carthage/Build/iOS
如果不查看构建设置并搜索单词 carthage。只有结果应该是您的框架搜索路径。也许你定义了一些路径$(PROJECT_DIR)/Carthage/Checkouts这可能是你的问题。
$(PROJECT_DIR)/Carthage/Checkouts
在我的例子中,其中一个嵌套框架有一个绝对路径,所以解决方案就是在它的module.map中添加一个导入路径。