我一直在研究iOS 9的功能,并通过了App Thinning的概念。iOS App Slicing的基础是什么?是否有任何代码或其他必需的东西?
我已经从苹果的文档应用切片(应用细化的一部分)说阅读:
“切片是创造和交付应用程序 束为不同的目标设备的变形过程中的一个变体仅包含目标 设备所需的 可执行体系结构和资源。您继续开发并上传完整版本的应用程序 到iTunes Connect。该商店将根据您的应用程序支持的设备创建并提供不同的 变体。图片资源 切片acc根据他们的分辨率和设备系列。“
因此,基于这我能理解,如果我定义图像作为@1x
@2x
@3x
,那么如果用户拥有iPhone 6加,那么只有@ 3倍的图像会被下载。但是其他资源呢?
我需要编写App slicing
的任何代码吗?除了图片之外,我还可以从中获益吗?
我真的很想知道这些,在此先感谢!
你可以指导我如何将我的图像分配给特定的设备?例如,我在资产目录文件中使用了myImage,我怎么能说xcode,这个设备是'@ 1x',这个设备是'@ 2x','@ 3x'是这个设备。 – NSPratik
你不需要需要指定它,因为Apple知道相应的图像大小和其他文件以及这些文件所用的设备。这是一个自动的过程,并且不需要从开发者方面特别是在图像文件的情况下。 –
但是,它如何区分资源,即哪个资源属于哪个目标设备? – NSPratik