我上传了一个二进制文件到 iTunes Connect,它被验证并接受发布到 App Store。我收到一封来自 Apple 的电子邮件,说我的应用程序是无效的二进制文件:
亲爱的开发者,
我们发现您最近交付的“项目名称”存在一个或多个问题。要处理您的交付,必须更正以下问题:
iPhone 5 优化要求- 您的二进制文件未针对 iPhone 5 进行优化。截至 5 月 1 日,提交的所有新 iPhone 应用程序和应用程序更新必须支持 iPhone 5 上的 4 英寸显示屏。所有应用程序必须包含适当大小的启动图像。查看 iOS 人机界面指南,了解有关 iPhone 5 支持的更多信息。
尽管您不需要解决以下问题,但我们想让您了解它们:
非 PIE 二进制文件 - 可执行文件“xyz.app”不是与位置无关的可执行文件。请确保您的构建设置已配置为创建 PIE 可执行文件。完成所需的更正后,转到“版本详细信息”页面并单击“准备上传二进制文件”。继续完成提交过程,直到应用状态为“等待上传”。然后,您可以提供更正后的二进制文件。
我已将>中的Don't Create Position Independent Executables
选项更改为,但我仍然收到上面相同的消息。Target
Build Settings
YES