Command MergeSwiftModule失败,退出代码非零

问题描述 投票:1回答:1

[尝试在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还有其他线程,似乎暗示这是一个非特定性的间歇性问题。

swift xcode
1个回答
0
投票

由于错误消息的性质,我从所有文件中删除了所有import Quartz语句,然后尝试构建。显然,然后由于未知对象而失败。

然后,我恢复了import Quartz行,并且此问题已解决。

这似乎是Xcode中的错误。

© www.soinside.com 2019 - 2024. All rights reserved.