繁体   English   中英

iPhone开发的目标是什么?为什么我需要不同的目标?

[英]What is target in iPhone development and why would I need different targets?

iPhone开发的目标是什么?为什么我需要不同的目标?

不同的目标将允许您在一个项目中构建多个应用程序,可能是通过选择源文件或图像文件的不同组合,可能具有不同的应用程序名称或包ID(使用不同的plists),可能具有不同的编译器定义(供#使用)。 ifdef位于您的源代码文件中以禁用代码),等等。

典型的用途是在一个项目中使用2个目标来构建2个应用程序,一个用于付费版本,一个用于免费精简版,其中一些关键功能#ifdef在精简版中提供,并且名称和图标略有不同。 您还可以使用2个目标来构建iPhone和iPad版本的应用程序,方法是使用稍有不同的“构建设置”,并在每个目标中包含不同的.xib文件。

目标是构建的产物。 例如,产品可以产生静态库或应用程序。 这是构建过程的最终结果。

根据应用程序,您可能有许多目标。 一个用于您的应用程序,另一个用于您的测试代码,等等。在许多项目中,多个目标是日常生活的一部分。

目标允许您指定不同的方式来构建项目。 每个构建目标都有多个阶段,例如:复制头,编译源,与库链接和运行脚本。 这使您可以构建项目的不同版本,或具有不同的构建步骤。

有关如何使用它的一些示例:

  • 完整版本,可构建库,应用程序以及安装程序和文档。
  • 一种调试版本,其构建足以为您调试一个库。
  • 单元测试构建,可构建代码并自动运行单元测试。

设置目标时,除了设置构建过程中要执行的步骤外,还可以指定构建发生的环境。要查看所有选项,请右键单击目标之一,然后选择“获取”。信息。 这会弹出一个对话框,其中包含所有选项和构建选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM