xcode 5存档构建失败,但正常构建成功

时间:2013-12-04 09:28:37

标签: ios xcode build ipa

我可以在我的设备上构建和运行我的应用程序,但是当我尝试构建存档时,我遇到了很多错误。错误是关于我的第三个库 - 谷歌protobuf。它表明protobuf没有检测到#error主机架构。但是archieve和normal build之间的区别是什么?毕竟,当我选择product => run(cmd + R)时,我成功构建并在设备上运行我的应用程序。

3 个答案:

答案 0 :(得分:32)

当你构建运行时,Xcode通常只为主动架构构建。归档时,它构建了构建设置“体系结构和有效体系结构”交集所指定的所有体系结构。

因此,Xcode可能正在尝试为您的protobuf库不支持的某些架构进行构建,例如: Arm64。

答案 1 :(得分:8)

对我而言,问题在于"存档"与#34; Run"的计划不同。当我切换"存档"使用DEBUG代替RELEASE它起作用了。

答案 2 :(得分:1)

您可以在“导航”窗口中查看报告导航器中的失败原因。

Menu -> View -> Navigator -> Hide/Show Navigator

Breakpoint

之后,Hide/Show Navigator图标旁边会显示/消失额外图标

按导航窗口中按钮列表中的最后一个按钮打开Report Navigator

您可以在此处查看By GroupBy Time.

的原因