ios 应用商店错误:被分析的二进制文件必须是可执行文件

Posted

技术标签:

【中文标题】ios 应用商店错误:被分析的二进制文件必须是可执行文件【英文标题】:ios app store error: The binary being analyzed must be an executable 【发布时间】:2013-08-17 15:16:06 【问题描述】:

我尝试将我的应用上传到应用商店,但是在上传到商店几分钟后,我收到一封电子邮件,指出以下错误: 被分析的二进制文件必须是可执行文件:/tmp/mz_414001245943525872dir/MyApp-1.ipa/Payload/MyApp.app/main.o

在准备上传应用时,我使用了以下指南: http://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/SubmittingYourApp/SubmittingYourApp.html#//apple_ref/doc/uid/

奇怪的是应用程序通过了所有验证都没有问题。应用提交到应用商店后才会出现该错误

【问题讨论】:

【参考方案1】:

通常应该是这种情况,但您应该检查构建设置并确保将发布配置的 Mach-O 类型设置为 Executable

【讨论】:

感谢您的回复。我刚刚检查过,Mach-O 类型已经设置为可执行。

以上是关于ios 应用商店错误:被分析的二进制文件必须是可执行文件的主要内容,如果未能解决你的问题,请参考以下文章

iOS 应用程序二进制文件被拒绝 - IPv6

iTunes 应用上传错误

IOS 应用商店错误:ionic3 中的 Info.plist 文件中缺少目的字符串?

在应用商店 iOS 上的可用日期之前更新现有二进制文件的新二进制文件

如果版本号不应该增加,你如何替换被拒绝的应用商店二进制文件?

您的二进制文件未针对 iPhone 5 进行优化,将 launchscreen.xib 用于 iOS 8 目标