gpt4 book ai didi

swift - 命令 MergeSwiftModule 失败,退出代码非零

转载 作者:行者123 更新时间:2023-12-03 23:10:02 27 4
gpt4 key购买 nike

当我尝试在 Xcode 中构建我的 MacOS 应用程序时出现错误。

Command MergeSwiftModule failed with a nonzero exit code.

error: umbrella for module 'PDFKit' already covers this directory
umbrella header "PDFKit.h"
^
error: inferred submodules require a module with an umbrella
module * { export * }

我的大部分 Swift 文件都有:
import Cocoa
import Quartz

我经常使用 PDFKit,所以我猜这与导入和引用标题有关。该错误发生在 Xcode 11.1 和 11.2 上。

我尝试了 Clean Build,但没有成功。还有其他相关主题, such as this one ,这似乎表明这是一个非特定的、间歇性的问题。

最佳答案

就我而言,编译错误是由于导入了自定义框架,而该框架又导入了 PDFKit。我改了import PDFKit在框架代码中使用 import Quartz ,该解决方法解决了 Xcode 11.6 中的问题。
Xcode 12 beta 3 似乎工作得更好,并且不需要任何解决方法来构建现有代码。

关于swift - 命令 MergeSwiftModule 失败,退出代码非零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59225963/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com