在XCode中使用多个目标

时间:2016-10-26 05:42:26

标签: ios xcode header target ios-targets

我有一个项目文件。然后我为"Lite"版本创建了另一个目标。我更改了每个目标的捆绑包ID和产品名称,并且能够继续以这种方式工作。

但是当我向项目中添加一个新的自定义类时,我试图通过#import "NewClass.h"在现有VC中使用该类,但它仅适用于一个目标,在Lite目标上,它表示"File not found"

为什么会这样以及如何解决?

3 个答案:

答案 0 :(得分:3)

您需要将文件添加到目标,因此可以访问它。

点击您添加的文件,然后转到右侧的Utilities Area,然后点击File Inspector。您将有一个名为“目标成员资格”的部分,请从目标列表中选择目标。

另选方法: 选择您将获得错误的目标,然后选择Build Phases - >编译源并确保文件存在。

答案 1 :(得分:2)

在添加任何新文件时,如果您正在处理多个目标并且您希望在两个目标中都有该文件,则需要在添加文件时检查两个目标

检查截图

enter image description here

答案 2 :(得分:1)

如果您在创建文件时忘记添加目标,可以稍后通过在项目导航器中选择文件来添加,然后在文件检查器中检查/取消选中目标(右侧)

Screenshot