Ben*_*ueg 18 xcode localization itunesconnect
我在使用Xcode Version 6.0.1(6A317)上传我的二进制文件后收到此电子邮件
您的二进制文件未针对iPhone 5进行优化 - 提交的新iPhone应用程序和应用程序更新必须支持iPhone 5上的4英寸显示,并且必须包含在UILaunchImages下的Info.plist中引用的启动图像,其UILaunchImageSize值设置为{320, 568}.启动映像必须是PNG文件,位于捆绑包的顶层,或者如果您本地化启动映像,则在每个.lproj文件夹中提供.在https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#/上查看"iOS人机界面指南",详细了解iPhone 5支持和应用启动图片/ apple_ref/doc/uid/TP40006556-CH14-SW5 '和' https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/App-RelatedResources/App上的'iOS应用程序编程指南' -RelatedResources.html#// apple_ref/doc/uid/TP40007072-CH6-SW12 '.
这是我的plist文件:

这是我的Xcode树:

这是我的捆绑根树:

这是我在这个问题上可以找到的唯一资源,但它仍然没有答案(3天)... https://devforums.apple.com/message/1051948#1051948
Cha*_*ung 24
我们遇到了同样的问题,在尝试了很多解决方案之后无法解决它,我们认为它是App提交中的一种错误.但我们找到了一种解决方法,可以使发布图像保持本地化并通过提交验证.
环境:
带有iOS 8.1 SDK的Xcode 6.1(6A1052c)
前提:
在"*-info.plist"文件中包含以下属性.

脚步:
转到目标设置并在我们的标准方案中(本地化启动图像,在"*-info.plist"中使用"UILaunchImages"但不使用图像资源),它应该看起来像图像

更改设置以使用图像资源(注意:在此步骤之后,Xcode将自动删除*-info.plist文件中的"UILaunchImages"属性.所以请先备份属性.)
转到"LaunchImage"资源(可以单击右侧的箭头按钮)并填充您的*.lproj文件夹中的图像.

现在,转到包含图像和"Contents.json"文件的"LaunchImage"文件夹.

删除刚添加的所有启动IMAGES,但保留"Contents.json"(及其内容)文件.
检查"Contents.json",它应该包含如下图所示的属性

仔细检查以下项目:
资源文件夹中的本地化启动映像(en.lproj,ja.lproj等)
*-info.plist包含"UILaunchImages"属性
项目设置将图像资源用于启动图像
"Contents.json"在"LaunchImage"资产文件夹,该文件夹DOES NOT真的推出图片
现在,您可以尝试本地化的启动映像并将二进制文件提交到iTunes Connect.在我们的应用程序中,解决方法确实适用于" 本地化启动映像 "和" 提交成功 ".
它应该是一个避免提交检查错误的技巧.
由于上面的解决方法不会改变任何资源,除了让检查认为我们使用图像资产之外,我们更确信Apple的检查中存在一些错误.
干杯!
| 归档时间: |
|
| 查看次数: |
18433 次 |
| 最近记录: |