仍未针对 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 进行应用设计