按需资源清除

时间:2016-06-02 18:39:54

标签: ios cocoa-touch on-demand-resources

我正在考虑在我的某个应用中采用按需资源。它将包含大约30个视频,大多数用户只能查看一次。因此,它似乎是按需资源的良好候选者。这个应用程序的生命周期预计大约一周,所以如果系统在用户完成后清除其资产并忘记删除它,那就好了。

但是,我显然希望在应用程序仍在使用时保留一些资源。根据{{​​3}}:

  

资产包有资格在所有相关标签时进行清除   任何请求都不再保留。与a相关的资源   标签可能会在清除之前保留在设备上一段时间,   包括跨应用程序发布。

此描述非常含糊,因为它没有提供足够的提示,说明资产在下载后何时可以清除。仅在设备内存不足时才会发生吗?或者,即使设备有大量可用空间,系统是否会尝试始终优化可用内存?

如果有人能从他们的经验中知道上述哪一项是正确的,我将非常感激。对于我的应用程序,上述不确定性可能导致两种情况:

1)对于内存不足的用户,将清除一些视频。这很棒,因为如果我将所有视频与应用捆绑在一起,那些用户将无法下载该应用,因此这种不便是完全可以忍受的。

2)在128GB设备上拥有64GB可用空间的用户将无法访问某些视频,并且必须再次下载。这会导致ODR表现更差,然后简单地将所有视频捆绑在一起,我想避免这种情况。

我看了official documentation,但它也没有给出上述问题的答案......

0 个答案:

没有答案