Xcode中有多个目标:“找不到文件”

问题描述 投票:1回答:3

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

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

找不到文件

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

ios xcode header target ios-targets
3个回答
3
投票

添加任何新文件时,如果您正在多个目标上工作,并且要在两个目标中都使用该文件,则在添加文件时需要同时检查两个目标

查看屏幕截图

enter image description here


3
投票

您需要将文件添加到两个Target中,以便可以访问它。

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

替代方法:选择出现错误的目标,然后转到“构建阶段”->“编译源代码”,并确保文件在那里。


1
投票

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

Screenshot

© www.soinside.com 2019 - 2024. All rights reserved.