我已启用OnDemandResources并检查了模拟器中的流程。一切正常。进行试飞发布后,我可以看到ODR字段已启用,并且有1个资产文件可用。但是,安装后,资源将无法下载。
我正在使用Xcode 10.1,并将构建设置更改为旧版模式,但是没有用。
答案 0 :(得分:0)
我找到了解决所面临问题的方法。
“当所有相关标签不再被任何请求保留时,资产包就有资格清除。与标签相关的资源在清除之前可能会在设备上保留一段时间,包括在应用程序启动期间。”
最终,如果出现内存问题,缓存将自动清除,因此这只是一个外观问题,用户可能会看到您的应用程序超出了预期,然后在某个时候进行了变小了。
所以我将资源复制到本地的另一个目录中。
另一个想法是我压缩图像并添加zip文件作为按需资源。因此,在安装ODR之后,我在本地提取并复制了zip文件的内容。 (我这样做是因为在我的情况下很难找到资产文件中图像的路径)