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

时间:2010-10-29 15:40:07

标签: iphone

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

3 个答案:

答案 0 :(得分:2)

不同的目标允许您在单个项目中构建多个应用程序,可能通过选择源文件或图像文件的不同组合,可能使用不同的应用程序名称或捆绑ID(使用不同的plist),可能使用不同的编译器定义(用于在源代码文件中使用#ifdef来禁用代码)等等。

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

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

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

  • 使用安装程序和文档构建库,应用程序的完整版本。
  • 一个只需构建足够的调试版本来调试一个库。
  • 构建代码并自动运行单元测试的单元测试构建。

设置目标时,除了设置构建期间发生的步骤外,还可以指定构建发生的环境。要查看所有选项的内容,请右键单击其中一个目标并选择获取信息。这将打开一个对话框,其中包含构建的所有选项和开关。