3

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

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

我看不出会导致此问题的两个目标之间有任何区别。

任何想法为什么会发生这种情况?

4

2 回答 2

1

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

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

在此处输入图像描述

#ifdef DEVLOPMENT_SERVER
    #import "<duplicateModuleName>-Swift.h"
#else
    #import "<moduleName>-Swift.h"
#endif
于 2015-07-13T00:35:41.467 回答
0

您在构建设置中更改值SWIFT_OBJC_INTERFACE_HEADER_NAME('Objective-C Generated Interface Header Name'),以便两个目标具有相同的头文件名。

于 2016-02-15T14:11:34.460 回答