我复制了一个目标并得到以下构建错误:
Resource/Prefix.pch:16:13: '<moduleName>-Swift.h' file not found
我看不出会导致此问题的两个目标之间有任何区别。
任何想法为什么会发生这种情况?
我复制了一个目标并得到以下构建错误:
Resource/Prefix.pch:16:13: '<moduleName>-Swift.h' file not found
我看不出会导致此问题的两个目标之间有任何区别。
任何想法为什么会发生这种情况?
问题是重复的目标有不同的moduleName
.
我必须在重复目标中添加一个 C 标志并在Prefix.pch
. (解析 pch 文件时看不到用户定义的设置。)
#ifdef DEVLOPMENT_SERVER
#import "<duplicateModuleName>-Swift.h"
#else
#import "<moduleName>-Swift.h"
#endif
您在构建设置中更改值SWIFT_OBJC_INTERFACE_HEADER_NAME
('Objective-C Generated Interface Header Name'),以便两个目标具有相同的头文件名。