在XCode中,add to target和add to project有什么区别?

5

在我看来,GHUnit(http://github.com/gabriel/gh-unit/)是一种比Google工具箱更容易使用的测试方式(肯定比OCUnit更容易)。 - Richard J. Ross III
2个回答

7
为了"添加到项目",你只需要将文件拖到Xcode的侧边栏中。最终它应该看起来像这样: Xcode sidebar screenshot "添加到目标"意味着文件必须在LogicTests-target的"编译源"组中。
你还可以通过查看"详细信息"面板中右侧的复选框来检查文件是否已添加到当前活动目标中: Xcode detail panel

4
将文件拖入项目后,在该文件上执行“获取信息”。你会看到每个目标的复选框。只需勾选复选框,或确保其已被勾选,以确保将其添加到您的目标中。
通常情况下,将某些内容添加到项目中会自动将其添加到所有相关目标中,具体取决于文件类型。
将文件添加到目标中告诉构建系统该目标依赖于该文件,并且该文件应以某种方式并入目标构建中。对于资源文件,它们仅简单地复制到应用程序捆绑包中。对于 .m 文件,它们会被编译和链接。
我不熟悉 Google Toolbox,但很可能对于单元测试,您希望将单元测试 .m 文件添加到单元测试运行目标中,而不是添加到实际的应用程序目标中,以免将其编译到您的应用程序中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接