【问题标题】:How do we enable/Disable App slicing feature of iOS 9我们如何启用/禁用 iOS 9 的应用切片功能
【发布时间】:2016-06-07 18:47:00
【问题描述】:

由于 iOS 9 支持应用切片功能,只需将所需的图像添加到图像资源中,您将在从应用商店下载时获得切片应用。

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

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

【问题讨论】:

  • 为什么要禁用应用切片?这对你没有用,对用户更好。
  • 我知道 rmaddy,我在问,因为如果我的图像资产没有有效的图像(考虑我没有 4s 的图像并且我在 4s 中安装它)那么会发生什么?跨度>
  • 4s 需要 2x 图像,就像几乎所有设备一样。如果您没有 2x 图像,那么除了 iPad 2(需要 1x 图像)或 iPhone 6+/6s+(需要 3x 图像)之外,您没有其他所有设备的图像。

标签: ios xcode ios9 app-thinning


【解决方案1】:

1) 不。根据苹果文档,您是对的,它明确指出 here

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

试图回答您的评论:

理论上:- 我认为如果您忘记提供@....x 图片,应用商店进程仍然会为特定设备提供替代图片。它可能与@3x/@2x/@1x 相同(开发人员提供的任何内容)。如果开发者提供了超过 1 个图像,例如 @1x 和 @3x,那么 @3x 将被下载到除 @1x 支持的设备之外的所有设备。

实际上:-

  • 从 image.xcasset 中删除您想要的任何 @1x 或 @2x。
  • 创建存档。

  • 为目标设备导出应用获取ipa。

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

【讨论】:

  • 所以我不需要做任何事情对吗?如果是,那么请考虑我的图像资产是否没有有效的图像(考虑我没有 4s 的图像并且我在 4s 中安装它)然后会发生什么?
  • 我想提一下“为目标设备导出应用程序以获取ipa。”为了获得线索在应用切片后最终用户会得到什么,这一步非常有用。我说得到一个线索,因为 iTunes 执行的最终切片可能使用与 Xcode 不同的逻辑。
猜你喜欢
  • 1970-01-01
  • 2012-05-17
  • 1970-01-01
  • 2018-11-19
  • 1970-01-01
  • 2018-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多