Xcode:目标和方案的含义是什么?

9 浏览
0 Comments

Xcode:目标和方案的含义是什么?

是的,标题就是它:-)它们在普通英语语言中的含义是什么?我真的不明白苹果网站上的解释,我需要重命名我的目标,但我担心在此之后什么都不起作用..

admin 更改状态以发布 2023年5月21日
0
0 Comments

目标是通过在Xcode中运行“构建”而创建的最终产品。它可能是应用程序、框架、静态库或单元测试捆绑包。无论它是什么,它通常对应于“构建产品”文件夹中的一个单独的项目。

方案表示您一起使用的一组目标。它定义了当您在Xcode中选择各种操作(运行、测试、分析等)时使用哪些目标。通常,您只会有一个方案,该方案使用主要的应用程序目标来进行运行、归档和分析操作,以及单元测试目标用于测试操作。如果您正在构建两个相关的应用程序,则可能有两个使用相同单元测试捆绑包但不同应用程序目标的方案。

方案(在Xcode 4中引入)的主要好处是它们允许您在不需要切换所选目标的情况下在应用程序和单位测试之间切换。

0
0 Comments

我已经添加了工作区和项目!

  • 工作区 - 包含一个或多个项目。这些项目通常彼此相关
  • 项目 - 包含代码和资源等。(您会用到这些!)
  • 目标 - 每个项目都有一个或多个目标。
    • 每个目标为该项目定义一组构建设置
    • 每个目标还定义了要在构建时包括/使用的一组类、资源、自定义脚本等。
    • 目标通常用于同一项目的不同分发。
      • 例如,我的项目有两个目标,一个“普通”构建和一个“办公室”构建,具有额外的测试功能,可能包含几个背景音乐轨道和更改曲目的按钮 (正如目前所做的)。
      • 您将习惯于在添加类和资源时将它们添加到默认目标中。
      • 您可以选择将哪些类/资源添加到哪个目标中。
        • 在我的示例中,我有一个“DebugHandler”类添加到我的办公室构建中
      • 如果添加测试,还会添加一个新目标。
  • 方案 - 方案定义了按下“构建”、“测试”、“分析”等按钮时会发生什么。
    • 通常,每个目标至少有一个方案
    • 您可以通过转到方案 > 管理方案,并按“自动创建方案”来自动为您的目标创建方案
0