[尝试在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还有其他线程,似乎暗示这是一个非特定性的间歇性问题。
由于错误消息的性质,我从所有文件中删除了所有import Quartz
语句,然后尝试构建。显然,然后由于未知对象而失败。
然后,我恢复了import Quartz
行,并且此问题已解决。
这似乎是Xcode中的错误。