在使用 CodeSign 进行最终运行时“缺少所需的架构”

Posted

技术标签:

【中文标题】在使用 CodeSign 进行最终运行时“缺少所需的架构”【英文标题】:"Missing a required architecture" while doing the final run with CodeSign 【发布时间】:2011-09-06 19:23:40 【问题描述】:

由于文件丢失,应用程序无法运行的消息带有警报,然后这是警告:

warning: iPhone/iPod Touch: application executable is missing a required architecture.    At least one of the following architecture(s) must be present: armv6 (-19033)
Unable to validate your application. - (null)    

我在这里缺少什么? 我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

检查此设置:

Project -> Build Settings -> Valid Architectures == armv6 armv7
                          -> Build Active Architecture Only == NO

【讨论】:

是的,它看起来确实像这样:/ 只有在您的意思是这样的情况下,才在 Build Archive Architecture 下发布和调试都设置为“no” 是的,我是这个意思。那么有效的架构呢? 那里,上面写着 armv6 armv7 :(( 我认为现在不可能通过 Xcode 的 beta 版本将二进制文件上传到应用商店。如果我帮助你不要忘记接受我的回答并投票=)

以上是关于在使用 CodeSign 进行最终运行时“缺少所需的架构”的主要内容,如果未能解决你的问题,请参考以下文章

缺少所需的架构 arm64

默认情况下,codesign 是不是递归地签署应用程序?

在 Mac 上使用 codesign 实用程序时是不是默认启用时间戳?

Buildozer 错误:缺少“ios.codesign.debug”键,您必须提供证书名称才能使用

使用 HttpServletRequestWrapper 制作副本后缺少所需的请求正文

命令 CodeSign 在 Xcode 版本 13.1 中因非零退出代码而失败