添加到目标和之间的区别添加到XCode中的项目

时间:2010-10-18 12:52:39

标签: iphone objective-c xcode unit-testing ios

我正在尝试将Google Toolbox for Mac用于单独测试,以便在此页面http://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTesting上添加blahblah.m文件到您的目标&将blahblah.m文件添加到您的项目中。

有什么区别,我该如何添加到目标...

2 个答案:

答案 0 :(得分:6)

为了“添加到项目”,您只需将文件拖到Xcodes侧边栏中即可。最终它应该是这样的:

Xcode sidebar screenshot

“添加到目标”表示该文件必须位于LogicTests目标的“编译源”组中。

Xcode target screenshot

您还可以通过查看“详情”面板中的右侧复选框来检查文件是否已添加到当前活动的目标中:

Xcode detail panel

答案 1 :(得分:4)

将文件拖入项目后,对文件执行“获取信息”。你会看到每个目标的复选框。只需选中复选框,或确保选中该复选框,以确保将其添加到目标中。

通常根据文件类型向项目添加内容会自动将其添加到所有有意义的目标中。

向目标添加文件会告诉构建系统目标依赖于该文件,并且该文件应该以某种方式合并到目标构建中。在资源的情况下,它们只是被复制到应用程序包中。在.m文件的情况下,它们被编译和链接。

我不熟悉Google Toolbox,但是对于单元测试,您可能希望将单元测试.m文件添加到单元测试运行目标而不是实际应用程序目标,这样它们就不会被编译进入你的应用程序。