去年十二月,苹果公司给了其注册开发者的一个重要抬头有关要求所有新的应用程序和应用程序更新的iPhone,包括通用的,可与iOS版SDK 12和内置支持新的iPhone XS最大外形尺寸的新规则。
今天,该公司警告开发人员,2019年3月27日及之后提交给App Store的所有新的和更新的iPhone软件必须至少使用iOS 12.1 SDK构建,并在最新的iPhone XS Max型号上支持新的2,688×1,242像素分辨率。 。
这意味着基于最新SDK开发的任何应用都将在所有设备上以全屏显示模式在最新设备上运行。
这些设备的App Store屏幕截图也将是必需的。
此外,必须针对最新的12.9英寸iPad Pro机型的本机显示分辨率优化所有适用于iPad的所有新的和更新的应用程序,或通用应用程序,该机型具有所有iOS设备中最高的分辨率,为2,732×2,048像素。
Apple解释说,充分利用自适应UI布局和安全区域插图的应用程序在iPhone XS Max上应该看起来不错,而开发人员只需付出最小的努力即可。新的要求旨在防止未优化的应用程序泛滥,这些应用程序在诸如Max的大屏幕iPhone上被模糊的文本/图像和黑色边框炸毁。
苹果还要求在3月27日或之后提交给watchOS App Store的所有新应用和更新都必须使用watchOS 5.1 SDK或更高版本构建,并支持Series 4手表。
由于具有圆角的更大显示屏,Series 4可以显示更多信息,但是必须对应用程序进行优化以充分利用增加的像素数。
最后但并非最不重要的一点是,Apple写了这封信以澄清内存记帐的更改:
iOS 12和tvOS 12要求应用程序比以前更有效地使用内存。如果您在减少应用程序的内存需求方面遇到困难,请与我们联系以请求您的应用程序有权使用iOS 11风格的内存核算。