我应该在我的xcode项目中添加文件的目标是什么

时间:2017-10-21 19:07:25

标签: ios xcode project-structure

我正在使用swift和xcode 8.1开发xcode应用程序。 我不断用我的故事板将图片和.plist文件等文件添加到我的主文件夹中,但每次它询问我想要添加它的目标。我是否应该将它添加到我的测试目标中?如果是这样,为什么?什么是规则来了解将其添加到的目标。

1 个答案:

答案 0 :(得分:2)

,您不应将文件添加到测试目标。无论如何,单元测试目标都可以访问您的应用程序文件。

根据Apple documentation,目标是单个构建工件。因此,您应该只添加作为特定目标构建块的文件。

  

目标指定要构建的产品,并包含从项目或工作区中的一组文件构建产品的说明。目标定义单个产品;它将输入组织到构建系统中 - 源文件和处理这些源文件的指令 - 构建该产品所需的。项目可以包含一个或多个目标,每个目标生成一个产品。

对于具有一个应用程序目标和两个测试目标的最基本方案,一般规则如下

  • 将应用程序类添加到应用程序目标。
  • 将单元测试用例类添加到单元测试目标。
  • 将UI测试类添加到ui测试目标。

在更复杂的场景中,您可以在应用程序中拥有更多目标。您可以拥有iMessage扩展,共享扩展等。您还可以有多个目标来构建相同应用程序的变体,但一般规则保持不变。