Xcode 5归档生成失败,但正常build立成功
我可以在我的设备上构build和运行我的应用程序,但是当我尝试构build存档时,出现了很多错误。 错误是关于我的第三个库 – 谷歌protobuf。 它显示#error主机架构未被protobuf支持检测到。 但是,archieve和normal的区别是什么? 毕竟,当我selectproduct => run(cmd + R)时,我成功构build并在设备上运行我的应用程序。
当你编译运行时,Xcode通常只为活动架构而build立。 当您存档时,它会构build由构build设置“体系结构和有效体系结构”交叉点指定的所有体系结构。
所以很可能Xcode正在尝试构build一些不受protobuf库支持的架构,比如Arm64。
对我来说,问题是“存档”的scheme与“运行”的scheme不同。 当我切换“存档”使用DEBUG而不是RELEASE它的工作。
您可以在“导航”窗口中看到“报告导航器”中的失败原因。
Menu -> View -> Navigator -> Hide/Show Navigator
Hide/Show Navigator
之后,额外的图标将出现/消失在Breakpoint
图标旁边
通过按导航器窗口中的button列表上的最后一个button打开Report Navigator
器。
在这里您可以By Group
或By Time.
查看原因By Time.