首页 > 解决方案 > 是否需要请求 iOS 按需资源的预取标签?

问题描述

根据 Apple关于Prefetched On-Demand标签的文档:

安装应用程序后,资源开始下载。标签将按照它们在 Prefetched 标签顺序组中列出的顺序下载。

使用预取标签指定的资产是否需要通过beginAccessingResourceson明确请求NSBundleResourceRequest(就像常规的仅按需下载标签一样),还是应该像文档建议的那样在没有任何明确代码的情况下自动下载?

我已经用预取标签标记了几个资产,但我没有看到它们在调试版本中自动下载,但如果我明确要求它们,它们将被下载。(我还没有在 TestFlight 上测试过。)

标签: iosfoundationon-demand-resources

解决方案


您只能在开发时使用 Downloaded Only On Demand。您必须将应用程序部署到 App Store 或 TestFlight 才能使用其他标签类型。


推荐阅读