我可以在我的设备上构建和运行我的应用程序,但是当我尝试构建存档时,我遇到了很多错误。错误是关于我的第三个库 - google protobuf。它表明 protobuf 未检测到 #error 主机架构。但是存档和正常构建有什么区别?毕竟,当我选择 product=>run (cmd+R) 时,我成功构建并在设备上运行了我的应用程序。
最佳答案
当您构建运行时,Xcode 通常只为事件架构构建。当您归档时,它会构建由build设置“架构和有效架构”的交集指定的所有架构。
因此,Xcode 可能正在尝试为您的 protobuf 库不支持的某些架构构建,例如臂 64。
https://stackoverflow.com/questions/20371521/