存档与构建

时间:2019-02-22 09:54:53

标签: ios xcode

我想知道Archive是否实际上是在自行构建?我通常的步骤是“构建->存档->验证->发布”,但我想知道第一步“构建”是否确实多余?

今天引起这个问题的原因是我的应用程序实际上通过了构建,但是在存档时失败了?

1 个答案:

答案 0 :(得分:0)

是的,在归档之前,您不需要“构建”。因此,您可以直接对其进行存档(它将自动进行构建)。

根据您的评论-您在归档= Linker command failed library not found时遇到此错误

当编译器无法找到所需的库时,将出现此错误。因此,请在构建设置中检查您的Runpath search paths({iOS 1之前的xcode版本中的Library search paths)。

根据您的情况-您在构建时会成功,而在归档时会失败-仅当您为Runpath search pathsDebug保留不同的Release时才会发生。参见下图。

enter image description here

还有一件事。如果您想在Building应用中重现相同的内容,请遵循

  1. Command + Shift + <(这将打开编辑方案)

  2. 您将在以下屏幕上:

enter image description here

  1. 在这里,将“运行”的构建配置从Debug更改为Release

进行上述更改后,在运行应用程序时,它的构建将与archive情况完全相同,因此,如果您在归档时构建失败,则它现在必须失败,否则可以正常工作。 / p>