首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode 13.3构建失败,因为目标之间的依赖循环-协议-快速

Xcode 13.3构建失败,因为目标之间的依赖循环-协议-快速
EN

Stack Overflow用户
提问于 2022-04-04 05:26:55
回答 2查看 2K关注 0票数 5

在更新到Xcode 13.3之后,面对libsignal-protocol-swift库中的构建失败问题。

这是发生在建设第二次,而在清洁和第一次建设,它是良好的工作。此外,Xcode 13.2.1没有这样的错误。

Xcode错误如下所示:

在libsignal内循环-快速iOS;构建可能产生不可靠的结果。这通常可以通过在编译源之前移动目标的头构建阶段来解决。

代码语言:javascript
复制
Cycle details:
→ Target 'libsignal-protocol-swift iOS' has link command with output '/Users/ankitkhanna/Library/Developer/Xcode/DerivedData/BlueSecures-brawgzawheasvqbvhxxglfnlvdlw/Build/Products/Debug-iphoneos/SignalProtocol.framework/SignalProtocol'
○ Target 'libsignal-protocol-swift iOS' has compile command for Swift source files
○ Target 'libsignal-protocol-swift iOS' has copy command from '/Users/ankitkhanna/Documents/Project-Files/Desk-Factors-Project-Files/BlueChats-IOS-master/libsignal-protocol-swift-master/libsignal-protocol-swift/SignalProtocol.h' to '/Users/ankitkhanna/Library/Developer/Xcode/DerivedData/BlueSecures-brawgzawheasvqbvhxxglfnlvdlw/Build/Products/Debug-iphoneos/SignalProtocol.framework/Headers/SignalProtocol.h'
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-04-04 05:34:10

在挣扎了一段时间之后,解决方案实际上与Xcode建议中提到的相同。

即在顶级编译源上移动项目目标->构建阶段中的标头。

将标头拖动和移动到编译源之上,修复了错误。请看图片以供参考。

票数 11
EN

Stack Overflow用户

发布于 2022-04-22 16:26:36

在更新到Xcode 13.3之后,我也遇到了同样的问题;但是,在我的例子中,我在构建阶段没有头文件。

我遵循了以下步骤来解决这个问题:

  1. Precondition:关闭Xcode已关闭。
  2. 删除DerivedData文件夹:

代码语言:javascript
复制
rm -rf ~/Library/Developer/Xcode/DerivedData

在终端中键入以下命令:

代码语言:javascript
复制
defaults write com.apple.dt.XCBuild EnableSwiftBuildSystemIntegration 1
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71732410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档