我在Xcode 4.2中为单元测试创建了一个新目标,显然我需要将某些应用程序文件引入该目标。但是有很多,单击每个.m文件然后单击TargetMembership并勾选新的目标框似乎很麻烦。
在Xcode中有一种更简单的方法可以解决这个问题吗?
由于
答案 0 :(得分:41)
我不知道我会以更好的答案回到这里。通过Xcode主界面执行此操作仍然很困难,就像您过滤.m并尝试使用CMD-A选择全部一样,它也会选择文件夹,因此您无法将这些添加到目标。
但是,如果您转到项目设置>构建阶段>编译源代码。您可以单击+按钮,过滤.m文件,然后您可以通过CMD-A在此处选择所有文件。
这很有效。
答案 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)