XCode在重复目标

时间:2015-06-30 23:42:04

标签: ios xcode duplicates target pch

我复制了一个目标并获得了以下构建错误:

Resource/Prefix.pch:16:13: '<moduleName>-Swift.h' file not found

我无法看到导致此问题的两个目标之间存在任何差异。

为什么会发生这种情况?

2 个答案:

答案 0 :(得分:1)

问题是重复的目标有不同的moduleName

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

enter image description here

#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'),以便您为两个目标设置相同的头文件名。