Xcode可以轻松地将多个文件添加到目标

时间:2011-10-11 21:18:38

标签: xcode

我在Xcode 4.2中为单元测试创​​建了一个新目标,显然我需要将某些应用程序文件引入该目标。但是有很多,单击每个.m文件然后单击TargetMembership并勾选新的目标框似乎很麻烦。

在Xcode中有一种更简单的方法可以解决这个问题吗?

由于

7 个答案:

答案 0 :(得分:41)

我不知道我会以更好的答案回到这里。通过Xcode主界面执行此操作仍然很困难,就像您过滤.m并尝试使用CMD-A选择全部一样,它也会选择文件夹,因此您无法将这些添加到目标。

但是,如果您转到项目设置>构建阶段>编译源代码。您可以单击+按钮,过滤.m文件,然后您可以通过CMD-A在此处选择所有文件。

这很有效。

screenshot

答案 1 :(得分:4)

如果文件都在一个目录中,请从项目中删除该目录(仅删除参考),然后重新添加。当您重新添加文件时,Xcode会询问您希望将文件添加到哪个目标。

答案 2 :(得分:1)

在“项目编辑器”(.m)中选择所有cmd-1文件,显示“实用工具视图”(opt-cmd-0),然后单击“目标成员资格”中的新目标。注意不要选择不属于项目的文件,例如.h个文件。

答案 3 :(得分:1)

创建一个静态或动态库,两个可执行文件都链接到该库。

答案 4 :(得分:1)

如果您复制并使用现有目标而不是从头开始创建新目标,则所有现有文件也将成为新(重复)目标的成员。

答案 5 :(得分:1)

2016年,您现在可以同时使用AppTest和LogicTest目标,这样您就不必使用目标设置。

您不需要将任何文件添加到AppTest目标,因为它可以访问所有主要目标文件,并将纯逻辑测试放在LogicTest中。

答案 6 :(得分:0)

Xcode 10

您还可以在项目导航器中选择多个文件,然后在“检查器”右侧窗格中修改目标成员资格:

Target Membership