我已导入所有3个Launch Images First
1: 320 x 480
2: 640 x 960 (Retina 3.5-inch)
3: 640 x 1136 (Retina 4-inch)
它们具有以下所需的默认名称:
1:Default.png
2:Default@2x.png
3:Default-568h@2x.png
并通过警告获得拒绝:
iPhone 5优化要求 - 您的二进制文件未针对进行优化 iPhone 5.截至5月1日,提交了所有新的iPhone应用和应用更新 必须支持iPhone 5上的4英寸显示屏。所有应用程序必须包含一个 紧接着使用-568h尺寸修改器启动图像 启动图像文件名的“basename”部分。必须启动图像 是PNG文件,位于您的软件包的顶层,或提供 如果您本地化您的启动图像,请在每个.lproj文件夹中。学习 通过查看iOS,了解有关iPhone 5支持和应用程序启动图像的更多信息 人机界面指南和iOS应用程序编程指南。
即使添加:
Default-568h.png of size 320 x 568
然后也使用相同的警告
获得拒绝启动图片NAME或SIZE
中的问题在哪里答案 0 :(得分:7)
我遇到了同样的问题,并通过在根级添加default-568h@2x.png文件找到了解决方案如图所示
并确保您不会将图像断言用于启动图像,这解决了我的问题。
答案 1 :(得分:6)
您为大型应用程序图标命名的方式是正确的“Default-568h@2x.png”。如果您为应用程序使用任何背景图像,请确保iPhone 5的图像存在。
我猜你正试图支持像3G这样的旧版iPhone。 Apple停止支持旧版iPhone。 要解决这个问题,您需要做的就是使用最新的SDK进行编译。在项目构建设置中保留armv7体系结构。并保持部署目标> = 4.3 SDK。 这是您问题的解决方法。
答案 2 :(得分:4)
对于那些使用AIR:的人 (至少v3.9)
Air会自动生成具有此默认结构的icons
文件夹并命名为:
project/icons
│
├── android
│ ├── icons
│ └── ...
│
└── ios
├── icons
├── Default.png
├── Default@2x.png // Should be rename to Default-568h@2x.png
├── Default-Landscape.png
└── Default-Portrait.png
要解决此问题,应将 Default@2x.png
重命名为 Default-568h@2x.png
。
答案 3 :(得分:3)
我无法单独上传我的二进制文件我点击了#34;使用资产目录"和迁移的发射图像&图标。
之后我得到了这个屏幕并点击了数组:
最后,我不得不将我的资源文件夹中的启动图像拖放到空白方块中
在此之后我终于能够发布我们的应用程序。
答案 4 :(得分:1)
你确定568h文件实际上是PNG格式吗?还要确保为所有屏幕提供iphone 5支持吗?只有添加Default-568h@2x.png
才能获得iphone 5支持。您必须检查iphone 3.5“和4”设备的所有视图的框架。
您可以通过代码进行框架处理或自动执行其他操作。
答案 5 :(得分:1)
您是否看过iPhone 5屏幕(在设备或模拟器上)?试试这个
名称 - Default-568h@2x.png
尺寸 - 640 X 1136
答案 6 :(得分:1)
我今天遇到了同样的问题,最终解决了!
问题源于本地化的-568h @ 2x启动图像。
正常情况下,本地化效果很好,但显然Apple使用他们的iPhone5优化验证脚本进行了大量调整,并且不能识别本地化。
所以我要做的就是从lproj文件夹旁边的.lproj文件夹中复制任何Default-568h@2x.png并将其添加到您尝试编译/提交的目标。这很可能会通过一个不必要的启动图像增加您的包文件(虽然压缩应该可以摆脱它)并且“欺骗”验证脚本以正确地接受您的应用程序二进制文件。
答案 7 :(得分:1)
如果我在启用iOS 6支持的情况下构建,我会得到这个。默认情况下,Media.xcassets / LaunchImage中未启用它,因为您可以通过附加屏幕抓取(灰色位)中iOS 6.0下的未选中框看到。
然后勾选,然后你会看到空插槽出现在'iPhone Portrait 5,6'右上方的屏幕截图中。
现在返回Xcode源目录并进入Launchimage.launchimage目录,并将Dafault.png,Default @ 2x.png和Default-568h@2x.png图像拖到相关的框中。
QED - 它每次修复iTunesConnect上传问题。
答案 8 :(得分:0)
您能否检查一下图片的正确格式?它应该是.png格式。因为,您为默认图像提供的名称是正确的..所以,请图像格式。
答案 9 :(得分:0)
在发布图像旁边,拒绝的原因有很多。
正确读出警告并检查警告中提及的所有内容。
检查以下链接,了解Apple在5月1日之后为应用程序上传提供的进一步更改。 May 1 deadline for app changes
答案 10 :(得分:0)
对于iPhone 5,图像尺寸为640 x 1136像素(@ 2x)。试试这个会对你有帮助。
答案 11 :(得分:0)
截至5月1日,每个应用都需要完全支持iPhone 5.不仅要启动屏幕,而且应用的所有UI方面都需要与iPhone 5完全兼容。
答案 12 :(得分:0)
得到解决方案:
答案 13 :(得分:0)
如果您本地化了启动图像,则必须将启动图像放在每个.lproj文件夹中,即使您没有直接添加.lproj文件夹。
我遇到了这个问题。我正在使用提供许多本地化的appirater(许多.lproj文件夹被添加到目标中)。但是我只为我需要的几种语言本地化了启动图像。所以我的应用被拒绝了,因为某些.lproj文件夹中没有启动图像。解决方案很简单。删除了不必要的本地化或本地化所有语言的启动图像。
我的博客上有appirater解决此问题的详细步骤。 http://vinceyuan.blogspot.hk/2013/08/a-weird-reason-why-ios-app-is-rejected.html