【发布时间】:2013-05-09 06:03:56
【问题描述】:
我将一个二进制文件上传到 iTunes Connect,它经过验证并被接受发布到 App Store。我收到一封来自 Apple 的电子邮件,说我的应用程序是无效的二进制文件:
尊敬的开发者,
我们发现您最近交付的一个或多个问题 “项目名”。要处理您的交货,必须解决以下问题 更正:
iPhone 5 优化要求 - 您的二进制文件未针对 iPhone 5 进行优化。截至 5 月 1 日,所有新的 iPhone 应用和应用更新 提交的必须支持 iPhone 5 上的 4 英寸显示屏。所有应用程序必须 包括适当大小的启动图像。学习更多关于 通过查看 iOS 人机界面指南来支持 iPhone 5。
虽然您不需要解决以下问题,但我们希望 让您了解它们:
非 PIE 二进制文件 - 可执行文件“xyz.app”不是与位置无关的可执行文件。请确保您的构建设置是 配置为创建 PIE 可执行文件。一旦需要更正 已经制作完成,进入版本详情页面,点击“Ready to 上传二进制文件。”继续提交过程,直到应用程序 状态为“等待上传”。然后,您可以提供更正的 二进制。
我已将Target > Build Settings 中的Don't Create Position Independent Executables 选项更改为YES,但我仍然收到上面相同的消息。
【问题讨论】: