仍未针对 iPhone 6 和 iPhone 6 Plus 进行优化

Posted

技术标签:

【中文标题】仍未针对 iPhone 6 和 iPhone 6 Plus 进行优化【英文标题】:Still not optimized for iPhone 6 and iPhone 6 Plus 【发布时间】:2014-12-02 20:14:00 【问题描述】:

我有一个刚刚上线的应用,但它仍然没有显示“针对 iPhone 6 和 iPhone 6 Plus 进行了优化”

我添加了所需分辨率的启动屏幕和应用程序图标。 调整了所有内屏以适应新的 iPhone 屏幕。 在 iTunes Connect 上添加了 4.7 和 5.5 英寸设备的屏幕截图。

我现在错过了什么?

【问题讨论】:

你是用sdk8编译的吗? 是,从 Xcode 6.0.1 部署 你有 64 位架构吗? -- 或者更确切地说,您的架构和有效架构设置是什么,例如 是的,arm64 包括在内。 我刚刚重新提交了应用程序。将回答我的问题以获得积极的结果。 【参考方案1】:

经过一些额外的调整,我几天前重新提交了该应用程序。现在它已经上线并针对 iPhone 6 和 iPhone 6 Plus 进行了优化!

这是我做的步骤:

添加了App icon(包括设置图标和聚光灯图标)和Launch images到Images.xcassets,文件的正确分辨率和命名(不言自明)如下:

额外添加了Launch Screen 文件。因为Apple says 添加很重要。

确保在Project Targets -> General 正确选择了应用程序图标、启动图像和启动文件源

当然,调整了所有内部屏幕以适应 iPhone 6 和 iPhone 6 plus 屏幕!

确保arm64 包含在Project Targets -> Build Settings 中。 (再见 ios 5 支持!)

info.plist 中的Required device capabilities(又名UIRequiredDeviceCapabilities)中删除了armv7

在 iTunes Connect 上,添加了 4.7 和 5.5 英寸设备的屏幕截图不包括设备状态栏。 [Screenshot Properties]

【讨论】:

你好@Asif,真的有必要拥有启动屏幕文件来使应用程序针对 iPhone 6 和 iPhone 6 Plus 进行优化吗? @TiagoPereira 是的,显然 Apple 将其标记为“重要”。 developer.apple.com/library/ios/documentation/userexperience/… 真的有必要删除armv7吗?这看起来很奇怪。 嗨@AsifAsif,您是如何针对iPhone 6 和iPhone 6 Plus 优化现有应用程序的? 我为使现有的 iPhone 5 优化应用再次针对 iPhone 6 和 6+ 优化而执行的上述步骤。【参考方案2】:

还应在您的目标设置中选择启动屏幕文件:

【讨论】:

去过那里,没区别。 他说他添加了启动屏幕,所以这个答案更像是“你做得对吗”形式的评论;) 事实上,当您将启动图像正确放置时,启动屏幕并不是真正需要的。 ***.com/a/25982710/1336105 @AsifAsif,你应该在上面编辑你的答案,这样说

以上是关于仍未针对 iPhone 6 和 iPhone 6 Plus 进行优化的主要内容,如果未能解决你的问题,请参考以下文章

是否可以仅针对 iphone 5 和 6 发布使用 spritekit 和 swift 开发的游戏

Swift Xcode 自动布局约束仅针对 iphone 6 plus 和 ipad

如何在应用程序上设置自动缩放(针对 iPhone 6 的 4.7 英寸屏幕进行了优化)以适应 iPhone 5 和 4 的屏幕?

无法在 Xcode 6 中仅针对 iPhone 5 和 4 进行应用设计

针对 App Store 中的 iPhone 6 信息文本进行了优化

iPhone 6 和 6 Plus 媒体查询