Ios XCode在复制目标的pch文件中找不到自动生成的swift头moduleName swift.h

Ios XCode在复制目标的pch文件中找不到自动生成的swift头moduleName swift.h,ios,xcode,duplicates,target,pch,Ios,Xcode,Duplicates,Target,Pch,我复制了一个目标,并出现以下生成错误: Resource/Prefix.pch:16:13: '<moduleName>-Swift.h' file not found Resource/Prefix.pch:16:13:“-Swift.h”文件未找到 我看不出这两个目标之间有什么区别会导致这个问题 知道为什么会发生这种情况吗?问题是重复的目标具有不同的模块名 我必须在复制目标中添加一个C标志,并在Prefix.pch中使用它。(解析pch文件时,看不到用户定义的设置。) #i

我复制了一个目标,并出现以下生成错误:

Resource/Prefix.pch:16:13: '<moduleName>-Swift.h' file not found
Resource/Prefix.pch:16:13:“-Swift.h”文件未找到
我看不出这两个目标之间有什么区别会导致这个问题


知道为什么会发生这种情况吗?

问题是重复的目标具有不同的
模块名

我必须在复制目标中添加一个C标志,并在
Prefix.pch
中使用它。(解析pch文件时,看不到用户定义的设置。)

#ifdef开发服务器
#进口“-Swift.h”
#否则
#进口“-Swift.h”
#恩迪夫

您可以更改生成设置中的值
SWIFT\u OBJC\u INTERFACE\u HEADER\u NAME
(“Objective-C生成的接口HEADER NAME”),以便两个目标具有相同的头文件名

#ifdef DEVLOPMENT_SERVER
    #import "<duplicateModuleName>-Swift.h"
#else
    #import "<moduleName>-Swift.h"
#endif