XCode 在重复目标的 pch 文件中找不到自动生成的 swift 头模块名称-Swift.h
XCode cannot find auto-generated swift header moduleName-Swift.h in pch file in duplicate target
我复制了一个目标并得到以下构建错误:
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'),以便两个目标具有相同的头文件名。
我复制了一个目标并得到以下构建错误:
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'),以便两个目标具有相同的头文件名。