15

我首先导入了所有 3 个启动图像

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 人机界面指南和 iOS 应用程序编程指南,了解有关 iPhone 5 支持和应用程序启动图像的更多信息。

即使在添加后:

Default-568h.png  of  size  320 x 568  

然后也得到相同警告的拒绝

启动图像 NAME 或 SIZE 中的问题在哪里

4

14 回答 14

7

好吧,我遇到了同样的问题,并通过在根级别添加 default-568h@2x.png 文件找到了解决方案如图所示

在此处输入图像描述

并确保您不使用图像断言来启动图像,这解决了我的问题。

于 2014-09-15T05:26:38.953 回答
6

您命名大应用程序图标的方式是正确的“Default-568h@2x.png”。如果您为您的应用程序使用任何背景图片,请确保该图片适用于 iPhone 5。

我猜您正在尝试支持旧版本的 iPhone,例如 3G。Apple 停止支持旧版 iPhone。要克服您所面临的这个问题,您所要做的就是使用最新的 SDK 进行编译。在项目构建设置中保留 armv7 架构。并保持部署目标> = 4.3 SDK。这是解决您的问题的方法。

于 2013-06-04T10:07:31.080 回答
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.

于 2014-03-18T17:26:56.320 回答
3

我可以单独上传我的二进制文件,我单击“使用资产目录”并迁移了启动图像和图标。


在此处输入图像描述


之后,我得到了这个屏幕并点击了数组:


在此处输入图像描述


最后,我不得不将资源文件夹中的启动图像拖放到空白方块中:


在此处输入图像描述


在此之后,我终于能够发布我们的应用程序。

于 2014-07-01T15:46:35.530 回答
1

您确定 568h 文件实际上是 PNG 格式吗?还要确保您为所有屏幕提供了对 iphone 5 的支持?仅添加Default-568h@2x.png不保证 iphone 5 支持。您必须检查 iphone 3.5" 和 4" 设备的所有视图的框架。

您可以通过代码或自动调整大小来完成框架,这是另一回事。

于 2013-05-31T06:34:48.880 回答
1

您是否看到 iPhone 5 的屏幕(在设备或模拟器上)?尝试这个

名称 - Default-568h@2x.png

尺寸 - 640 X 1136

于 2013-05-31T06:44:29.087 回答
1

我今天也遇到了同样的问题,终于解决了!

问题源于本地化的 -568h@2x 启动图像。

通常本地化效果很好,但显然苹果在他们的 iPhone5 优化验证脚本上搞砸了,而且它不支持本地化。

所以我修复它的方法是从 lproj 文件夹旁边的 .lproj 文件夹之一复制任何 Default-568h@2x.png 并将其添加到您尝试编译/提交的目标中。这很可能会通过一个不必要的启动图像增加您的包文件(尽管压缩可能会摆脱它)并且会“欺骗”验证脚本以正确地接受您的应用程序二进制文件。

于 2014-07-31T10:51:58.850 回答
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 上传问题。 在此处输入图像描述

于 2015-03-12T10:15:20.060 回答
0

你能检查一下你的图像的正确格式吗?它应该是 .png 格式。因为,您为默认图像提供的名称是正确的..所以,请图像格式。

于 2013-05-31T06:33:21.017 回答
0

拒绝的原因可能有很多,除了启动图像。

正确阅读警告并检查警告中提到的所有内容。

查看以下链接,了解 Apple 在 5 月 1 日之后对应用程序上传所做的进一步更改。 5 月 1 日应用更改截止日期

于 2013-05-31T06:34:38.067 回答
0

对于 iPhone 5,图像尺寸将为 640 x 1136 像素 (@2x)。试试这个它会帮助你。

于 2013-05-31T06:34:53.920 回答
0

从 5 月 1 日起,每个应用程序都需要完全支持 iPhone 5。不仅启动屏幕,而且应用程序的所有 UI 方面都需要与 iPhone 5 完全兼容。

于 2013-05-31T06:49:28.383 回答
0

得到了解决方案:

  • 您的 iOS 部署目标应为 4.3 或更高版本
  • Xcode 应该是 4.5 或更高版本
于 2013-06-06T07:45:25.983 回答
0

如果您本地化了启动图像,则必须将启动图像放在每个 .lproj 文件夹中,即使此 .lproj 文件夹不是您直接添加的。

我遇到了这个问题。我正在使用提供许多本地化的 appirater(许多 .lproj 文件夹被添加到目标中)。但是,我只为我需要的几种语言本地化了启动图像。所以我的应用程序被拒绝,因为某些 .lproj 文件夹中没有启动图像。解决方案很简单。删除了不必要的本地化或本地化所有语言的启动图像。

我的博客上有解决 appirater 引起的这个问题的详细步骤。http://vinceyuan.blogspot.hk/2013/08/a-weird-reason-why-ios-app-is-rejected.html

于 2013-08-25T16:40:16.597 回答