我们如何启用/禁用iOS 9的应用程序切片功能

我们如何启用/禁用iOS 9的应用程序切片功能,ios,xcode,ios9,app-thinning,Ios,Xcode,Ios9,App Thinning,由于iOS 9支持应用程序切片功能,只需将所需图像添加到图像资产中,从appstore下载时,您将获得切片应用程序 1) 我的问题是,我们是否需要为应用程序切片功能执行额外的步骤,或者只需将图像添加到图像资产中,它将在Appstore上工作(不像我们在上传时检查位码功能) 2) 即使我正在使用图像资源,我如何才能停用应用程序切片功能。1)不。根据苹果文档,它清楚地说明了你是对的 2) 我认为我们不能禁用它 试图回答您的评论: 理论上:-我想如果你忘记提供@…x图像,静态应用商店过程将为特定设备提

由于iOS 9支持应用程序切片功能,只需将所需图像添加到图像资产中,从appstore下载时,您将获得切片应用程序

1) 我的问题是,我们是否需要为应用程序切片功能执行额外的步骤,或者只需将图像添加到图像资产中,它将在Appstore上工作(不像我们在上传时检查位码功能)

2) 即使我正在使用图像资源,我如何才能停用应用程序切片功能。

1)不。根据苹果文档,它清楚地说明了你是对的

2) 我认为我们不能禁用它

试图回答您的评论:

理论上:-我想如果你忘记提供@…x图像,静态应用商店过程将为特定设备提供一个替代图像。它可能与@3x/@2x/@1x(任何开发人员都提供的)相同。如果开发者提供了不止一个像@1x和@3x这样的图像,那么@3x将被下载到除@1x支持的设备之外的所有设备

实际上:-

  • 从image.xcaset中删除所需的@1x或@2x内容
  • 创建存档

  • 导出目标设备的应用程序以获取ipa

  • 将.ipa扩展名更改为.zip并解压缩存档
  • 您应该能够看到@1x/@2x/@3x上有哪些图像。这些 是用户将为其设备下载的图像

为什么要禁用应用程序切片?这对你来说没用,对用户更有利。我知道rmaddy,我之所以这么问是因为如果我的图像资产没有有效的图像(假设我没有4s的图像,我正在4s中安装),那么会发生什么?4s几乎像所有设备一样需要2倍的图像。如果你没有2倍的图像,那么除了iPad2(需要1倍图像)或iPhone6+/6s+(需要3倍图像),你就没有其他任何设备的图像。所以我不需要做任何正确的事情?如果是,那么考虑我的图像资产是否有有效的图像(考虑到我没有4S图像,我在4S中安装它),那么会发生什么?我想提一下“导出目标设备的应用程序来获得IPA”。这是非常有用的,以便在应用程序切片后得到最终用户的线索。我是说得到一个线索,因为最终的切片是由iTunes执行的,它可能使用不同的逻辑,然后Xcode执行。