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

Art*_*ton 17 xcode build ios ipa

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

Rhy*_*man 32

在构建运行时,Xcode通常仅针对活动体系结构进行构建.归档时,它构建了构建设置"体系结构和有效体系结构"交集所指定的所有体系结构.

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

  • 谢谢你的回答!!! 显然,在我升级到Xcode w/SDK7.1之后,它已经自动将arm64作为一个有效的架构添加到我的每一个项目中!删除arm64是解决方案!谢谢!!! (5认同)
  • 在更新到xcode 5.1后,这也是我的问题,它将它添加到我现有的项目中.不是很好!更糟糕的是它所说的"档案失败",没有暗示这个问题.感谢您指出了这一点. (4认同)

Ita*_*nco 8

对我来说,问题是"存档"的方案与"运行"的方案不同.当我切换"存档"以使用DEBUG而不是RELEASE时它起作用了.