Appstore 失败二进制文件中没有架构。 Lipo 未能检测到捆绑可执行文件中的任何架构。”在 SoftwareAssets/SoftwareAsset
Posted
技术标签:
【中文标题】Appstore 失败二进制文件中没有架构。 Lipo 未能检测到捆绑可执行文件中的任何架构。”在 SoftwareAssets/SoftwareAsset【英文标题】:Appstore FailureNo architectures in the binary. Lipo failed to detect any architectures in the bundle executable.” At SoftwareAssets/SoftwareAsset 【发布时间】:2014-03-14 17:37:48 【问题描述】:您好,我刚刚尝试将我的应用上传到应用商店,但失败并出现错误。
**
No architectures in the binary. Lipo failed to detect any
architectures in the bundle executable.
**
【问题讨论】:
【参考方案1】:当 Cocoapods 缓存不同步时也会发生这种情况,那么就
pod install
解决问题。
【讨论】:
【参考方案2】:您好,很高兴我找到了答案。问题实际上出在 info.plist 中的“产品名称”上。在我的第一个版本中有所不同。
【讨论】:
我也遇到了同样的问题,请问你是怎么解决的?谢谢!【参考方案3】:同样的事情。有这个问题。我刚变 项目 -> 构建设置 -> 产品名称(写道:“Wundmanager”)
然后
Project -> General -> Identity -> Bundle Identifier(写了“imeksbank.Wundmanager”)
我的昵称是 imeksbank
然后
iTunes Connect 和 Bundle-ID 相同(更改为“imeksbank.Wundmanager”)
之后它对我有用。我也是新手,今天是我可以上传我的第一个应用程序的第一天。 xcode 5.1.1 ios 7.1
【讨论】:
【参考方案4】:也可能是由于在您的应用中嵌入了静态框架(将其误认为是动态框架)。如果您在不同阶段构建和/或允许 xcode “构建隐式依赖项”,则可以轻松完成。
【讨论】:
【参考方案5】:在与这样的错误消息斗争了很长时间后,我终于明白,一个 iOS 框架被错误地复制到了 IPA 中。这是按照向 iOS 项目添加框架的常规步骤自动添加的。
因此解决方案是从“构建阶段”中删除“嵌入框架”阶段。
【讨论】:
@NotBatman 问,我很困惑。你是说 IPA 不应该有嵌入式框架。对?如果是这样,那么我们如何使用它们?我正在使用安装到自定义框架的 pod。 对于常规项目pod
应用程序应正确配置所需的一切。在我的示例中,我有一个自己编写的框架。我只是把它留在“链接框架和库”中。
但是,如果我理解正确的话,您的框架中有一个 pod?我也没有为自己工作。【参考方案6】:
我能够通过重新启动 Xcode 来克服这个错误。
【讨论】:
【参考方案7】:有时清理项目退出并重新归档会解决问题。就我而言,它起作用了。我对包名称、标识符或 plist 没有任何问题。
【讨论】:
以上是关于Appstore 失败二进制文件中没有架构。 Lipo 未能检测到捆绑可执行文件中的任何架构。”在 SoftwareAssets/SoftwareAsset的主要内容,如果未能解决你的问题,请参考以下文章
应用程序提交失败 - 1+ 损坏的二进制文件/非公共 API 使用,没有其他详细信息
Xcode 构建失败:没有规则来处理架构 armv6 的文件
由于启动图像,App Store 应用程序提交 xcode 4.2 失败
iOS 和 XCode5 应用程序发布失败 - 错误 ITMS-9000:“您尝试上传的二进制文件无效”
在 iOS 7 和 xCode 5 发布之后,是不是可以将在 xCode 4 上制作的 AppStore 二进制文件上传到 AppStore? [关闭]