Xcode 中的多个目标:"File not found"
Multiple Targets in Xcode: "File not found"
我只有一个项目文件。然后我为 "Lite"
版本创建了另一个目标。我更改了每个目标的捆绑包 ID 和产品名称,并且能够继续以这种方式工作。
但是当我向项目中添加一个新的自定义 class 时,我尝试通过 #import "NewClass.h"
在现有的 VC 中使用 class 但它只适用于一个目标,在精简版目标上,它说:
File not found
为什么会这样,如何解决?
您需要将文件添加到两个目标中,以便可以访问它。
点击你添加的文件然后到右边的Utilities Area
点击File Inspector
。您将拥有名为 'Target Membership' 的部分,请 select 目标列表中的目标。
替代方法:
Select 出现错误的 Target 然后转到 Build Phases -> Compile Sources 并确保文件存在。
在添加任何新文件时,如果您正在处理多个目标并且您希望在两个目标中都有该文件,那么您需要在添加文件时检查两个目标
查看截图
如果您在创建文件时忘记添加目标,您可以稍后添加,方法是在项目导航器中选择文件,然后 check/uncheck 在文件检查器(右侧)中选择目标
我只有一个项目文件。然后我为 "Lite"
版本创建了另一个目标。我更改了每个目标的捆绑包 ID 和产品名称,并且能够继续以这种方式工作。
但是当我向项目中添加一个新的自定义 class 时,我尝试通过 #import "NewClass.h"
在现有的 VC 中使用 class 但它只适用于一个目标,在精简版目标上,它说:
File not found
为什么会这样,如何解决?
您需要将文件添加到两个目标中,以便可以访问它。
点击你添加的文件然后到右边的Utilities Area
点击File Inspector
。您将拥有名为 'Target Membership' 的部分,请 select 目标列表中的目标。
替代方法: Select 出现错误的 Target 然后转到 Build Phases -> Compile Sources 并确保文件存在。
在添加任何新文件时,如果您正在处理多个目标并且您希望在两个目标中都有该文件,那么您需要在添加文件时检查两个目标
查看截图
如果您在创建文件时忘记添加目标,您可以稍后添加,方法是在项目导航器中选择文件,然后 check/uncheck 在文件检查器(右侧)中选择目标