【问题标题】:Still not optimized for iPhone 6 and iPhone 6 Plus仍未针对 iPhone 6 和 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 包括在内。
  • 我刚刚重新提交了应用程序。将回答我的问题以获得积极的结果。

标签: ios iphone-6 iphone-6-plus


【解决方案1】:

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

这是我做的步骤:

  • 添加了App icon(包括设置图标和聚光灯图标)和Launch imagesImages.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】:

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

【讨论】:

  • 去过那里,没区别。
  • 他说他添加了启动屏幕,所以这个答案更像是“你做得对吗”形式的评论;)
  • 事实上,当您将启动图像正确放置时,启动屏幕并不是真正需要的。 stackoverflow.com/a/25982710/1336105
  • @AsifAsif,你应该在上面编辑你的答案,这样说
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多