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 使用,没有其他详细信息

二进制文件无效,二进制文件缺少架构[arm64]

Xcode 构建失败:没有规则来处理架构 armv6 的文件

由于启动图像,App Store 应用程序提交 xcode 4.2 失败

iOS 和 XCode5 应用程序发布失败 - 错误 ITMS-9000:“您尝试上传的二进制文件无效”

在 iOS 7 和 xCode 5 发布之后,是不是可以将在 xCode 4 上制作的 AppStore 二进制文件上传到 AppStore? [关闭]