我想知道Archive是否实际上是在自行构建?我通常的步骤是“构建->存档->验证->发布”,但我想知道第一步“构建”是否确实多余?
今天引起这个问题的原因是我的应用程序实际上通过了构建,但是在存档时失败了?
答案 0 :(得分:0)
是的,在归档之前,您不需要“构建”。因此,您可以直接对其进行存档(它将自动进行构建)。
根据您的评论-您在归档= Linker command failed library not found
时遇到此错误
当编译器无法找到所需的库时,将出现此错误。因此,请在构建设置中检查您的Runpath search paths
({iOS 1之前的xcode版本中的Library search paths
)。
根据您的情况-您在构建时会成功,而在归档时会失败-仅当您为Runpath search paths
和Debug
保留不同的Release
时才会发生。参见下图。
还有一件事。如果您想在Building
应用中重现相同的内容,请遵循
按Command
+ Shift
+ <
(这将打开编辑方案)
您将在以下屏幕上:
Debug
更改为Release
。 进行上述更改后,在运行应用程序时,它的构建将与archive
情况完全相同,因此,如果您在归档时构建失败,则它现在必须失败,否则可以正常工作。 / p>