Xcode中的Target究竟是什么?

时间:2010-10-04 05:12:04

标签: iphone xcode

我一直在想这些目标是什么?这是什么一回事呢?那是什么意思?我从来没有随便摆弄它们,但显然我可以。我为什么要这样,我能用它做什么?他们的目的是什么?

2 个答案:

答案 0 :(得分:2)

目标就像是“蓝图”。它包含的规则告诉编译器要做什么,应该编译哪些源,应该将哪些文件复制到应用程序包中,哪些库应该链接。

如果您想制作免费版本的应用one way,请添加新目标。
当然,您可以复制整个项目,但如果更改某些代码,则必须保持同步。使用不同的目标可以使这更容易。

答案 1 :(得分:2)

每个项目都可以构建多个可执行文件或库,或者调用makefile或shell脚本来构建“东西”。其中每一个都是目标。

我有一个iPhone项目,包括我家自制SDK中每个静态库的单独目标,以及构建Doxygen文档的shell脚本目标。另一个项目包括两个目标,一个用于一般用户使用的应用程序,一个用于管理&管理版。

在第一个示例中,我需要构建每个库,然后将所有静态库链接到SDK测试应用程序,因此我的SDK测试应用程序依赖于所有库目标(但不是文档,因为我不需要不断地重新制作它们。)

在第二个示例中,应用程序的管理和常规版本共享大量代码和资源。当我换一个时,我想改变它们。