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