我的二进制文件没有针对 iPhone 5 进行优化,同时具有本地化的闪屏 [英] My binary is not optimized for iPhone 5 while having localized splash screens
问题描述
我的应用程序通过 ApplicationLoader 上传到 iTunesConnect 后,不断被拒绝为无效的二进制文件.我收到的电子邮件通知是:
My app keeps getting rejected as an invalid binary after uploading it to iTunesConnect via ApplicationLoader. The e-mail notification I'm getting is:
您的二进制文件未针对 iPhone 5 进行优化 - - 提交的新 iPhone 应用程序和应用程序更新必须支持 iPhone 5 上的 4 英寸显示屏,并且必须在启动图像的部分之后立即包含带有 -568h 尺寸修饰符的启动图像文档名称.启动图像必须是 PNG 文件并位于包的顶层,或者如果您本地化启动图像,则在每个 .lproj 文件夹中提供.通过查看位于/.../
Your binary is not optimized for iPhone 5 - - New iPhone apps and app updates submitted must support the 4-inch display on iPhone 5 and must include a launch image with the -568h size modifier immediately following the portion of the launch image's filename. Launch images must be PNG files and located at the top-level of your bundle, or provided within each .lproj folder if you localize your launch images. Learn more about iPhone 5 support and app launch images by reviewing the 'iOS Human Interface Guidelines' at /.../
这很奇怪,因为我将所有启动画面打包到二进制文件中,通过提取我的 .ipa 以及它们进行检查,它们在那里(在它们各自的 .lproj-s 中),正确命名和正确大小.我不使用资产目录,因为我还没有找到将其本地化的方法.
Which is weird as I'm packing all splash screens in the binary, checked that through extracting my .ipa aswell and they are there (in their respective .lproj-s), correctly named and of correct sizes. I do not use the Asset Catalog, as I haven't found a way to localize that (yet).
拒绝可能是什么问题?
推荐答案
这里的问题似乎是,即使我没有本地化该特定语言的启动画面,也应该预期每个本地化文件夹中都会出现启动画面.包括 Base.lproj
.将英文飞溅复制到默认值后,该应用通过了初步检查,并在我们发言时等待审核.
The issue here seemed to be that it was expected that the splashes would be in EVERY localization folder, even if I didn't localize the splash for that particular language. INCLUDING Base.lproj
. After copying the english splashes into default, the app got through the initial check and is awaiting review as we speak.
这篇关于我的二进制文件没有针对 iPhone 5 进行优化,同时具有本地化的闪屏的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!