理解xCode方案

use*_*184 14 iphone xcode ios

从文档中可以看出有关方案:

"Xcode方案定义了要构建的目标集合,构建时使用的配置以及要执行的测试集合."

所以我想我创建了一个调试方案和一个发布方案,并相应地设置了Project和目标的构建设置,即使用发布方案的分发配置文件和调试的开发配置文件.

但是当我选择不同的方案时,这些设置不会改变.实际上,当我将代码签名设置为分发时,它仍然存在 - 切换到不同的方案不会改变任何东西.

非常感谢您的澄清!

Mar*_*zyk 24

你混淆了构建配置和方案.Xcode项目有两个构建配置:Debug和Release.在构建设置编辑器中,您可以为构建设置提供调试和发布构建配置的不同值.单击构建设置旁边的显示三角形以显示"调试"和"发布"配置的值.在您的示例中,您将在构建设置编辑器中找到"代码签名标识"构建设置.将Code Signing Identity构建设置的值设置为Debug构建配置的开发配置文件,并将其设置为Release构建配置的分发配置文件.

设置Debug和Release构建配置的构建设置后,使用scheme editor选择要使用的构建配置.方案编辑器具有以下操作,您可以在其中选择构建配置:运行,测试,配置文件,分析和存档.Xcode最初使用Debug配置进行运行,测试和分析,并使用Release配置进行分析和归档."运行"操作是您在开发应用程序时最有可能更改的操作.

在大多数情况下,您可以使用一个方案.您通常不需要一个Debug方案和一个Release方案.您需要一个Debug和一个Release方案的主要原因是,您需要为Debug和Release构建配置运行,测试,配置和分析您的应用程序.