迦太基:依赖图在使用 Forked LoopKit

问题描述

描述错误 我正在尝试开发 LoopKit 依赖项的修改版本,并希望将其包含在具有新功能的 Loop 项目中。 当我尝试在 Cartfile 中添加 LoopKit 的新分支(将 carfile.resolved 设置为从分支存储库中选择相同的提交)并尝试构建它时,它给出了以下错误

“依赖图包含一个循环”

我认为这个问题是由于 LoopKit 被 Loop 项目的依赖项所使用。与 G4SharedSpy 一样,riley_link、BLEKit 和 dexcom 也使用 LoopKit 作为依赖项。

但是如果我在 Loop 项目中使用 LoopKit/LoopKit 而不是使用分叉的 repo,即 ZUCheema/LoopKit,则不会出现错误

我尝试克隆所有依赖项并为所有依赖项使用 LoopKit 的分叉存储库,但它产生了更多问题,例如 git index.lock 冲突,并且会在 carthage 更新时下载多个版本的 LoopKit。

附上问题报告 这是 XCode 输出内容: ` 依赖图包含一个循环:

Amplitude-iOS:

CGMBLEKit:dexcom-share-client-swift、LoopKit

MKRingProgressView:

dexcom-share-client-swift:LoopKit

LoopKit:SwiftCharts

SwiftCharts:

G4ShareSpy:dexcom-share-client-swift、LoopKit

rileylink_ios:MKRingProgressView、LoopKit

`

复制 重现行为的步骤:

转到购物车文件 将 github "LoopKit/LoopKit" "dev" 替换为你自己的分叉仓库 构建 XCode 项目 查看错误 预期行为 XCode 项目不会使用分叉的 LoopKit 存储库构建。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)