【发布时间】:2013-01-05 09:52:12
【问题描述】:
我花了很多时间试图解决这个问题。当我通过 XCode4.2 提交我的应用程序时,Apple 不断接受我上传的二进制文件,但几分钟后才宣布二进制文件无效。原来是因为我在资源文件夹里放了“Default-568h@2x.png”,试图支持iPhone 5的闪屏,去掉“信箱模式”(上下黑条)……我我使用的是 2006 MacBook Pro,因此无法升级到 Lion OS 或 Xcode4.5。此外,我可以为我的客户构建在 iPhone 5 上运行良好的 AdHoc 版本(填满整个屏幕)。
有谁知道我可以实施一种解决方法来让 Apple 接受我的二进制文件,同时仍然能够支持 iPhone 5 的大屏幕(没有黑色的顶部或底部条)?如果我重命名“Default-568h@2x.png”,我可以让 Apple 接受我的二进制文件,但我会失去与 iPhone5 的兼容性吗?
我在搜索中找到了以下链接,这似乎表明启动图像与iPhone 5的信箱模式无关,可以标记任何名称。然而,我必须承认,当作者开始讨论“视口”和“媒体查询”时,我相当迷茫......
http://www.mobilexweb.com/blog/iphone-5-ios-6-html5-developers
提前感谢您提供的任何帮助!
【问题讨论】:
-
应该有一些解释为什么苹果认为你的二进制文件是“无效的”。也许您的 iPhone 5 启动图像 png 图像是“交错的”?图标和启动的 PNG 图像必须是“非交错”的。
-
检查图像大小是否为 640x1136,或者如果您将“Default-568h@2x.jpg”重命名为“Default-568h@2x.png”,也可能是问题所在。
-
我认为你不会失去与
iPhone5的兼容性。你有没有在iPhone 5中检查过没有Default-568h@2x.png的初始屏幕是如何看到的? -
您是否尝试在一段时间后更新您的应用程序?我的意思是超过 4/5 个月的时间?我确定图像没有问题,还有其他问题。
-
在我使用 XCode4.2 创建的 AppStore 构建中包含“Default-568h@2x.png”绝对是问题所在。如果我删除文件或重命名它,iTunes Connect 将不会显示“无效二进制”消息,而是会显示“等待审查”。苹果没有发送后续电子邮件解释原因。我发现以下链接描述了同样的问题:forum.unity3d.com/threads/…> 但是,我正在尝试看看是否有解决方法,这样我就不需要出去更换我的 2006 MacBook Pro...@Jennis
标签: iphone ios xcode ios6 xcode4.2