问题描述
描述错误 我正在尝试开发 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 (将#修改为@)