Xcode 4目标构建设置"跳过安装".它是什么?

Ale*_*lex 16 xcode build xcode4 xcode4.2

瓷砖基本上都说明了一切.

我正在开发一个具有正常应用目标的mac应用程序,但还有两个命令行工具目标,其产品在构建时被复制到应用程序.我记得在某些地方看到"跳过安装"在这些情况下很重要,但我记得我读过的东西都没有,所以这可能是不正确的.

无论如何,我只是想知道这个选项会有什么影响.

hag*_*agi 12

我相信这只适用于你在App Store开发的时候.如果归档应用程序目标,并且这包括构建其他目标(命令行工具,静态库,...),则所有目标的产品都将复制到归档中,除非SKIP_INSTALL设置为YES.

您可以验证这一点:存档您的应用程序,在管理器中找到存档,选项 - 单击 - >"在Finder中显示",进入存档(选项 - 单击 - >"显示包内容"),然后/Products您将找到多个文件/文件夹.但是,App Store构建仅允许Products目录中的一个产品.如果您在管理器中"验证"已存档的应用,Xcode会向您发出警告:

跳过安装未设置为子目标


Jer*_*oia 7

通常(SKIP_INSTALL = NO),在安装阶段,构建的目标将安装到$(DSTROOT)$(INSTALL_PATH).设置SKIP_INSTALL = YES会导致生成目标但未安装.

这对于静态存档(libsomething.a)非常有用,后者将稍后链接到将由另一个目标的复制文件构建阶段安装的其他目标或包.