根据文档,iOS 9 通过 NSBundleResourceRequest 下载的按需资源仅保留到endAccessingResources
被调用,并且被自动调用当资源请求对象被释放时.
好的,但是当应用程序终止时,一切被解除分配。那么这是否意味着使用 NSBundleResourceRequest 下载的资源在应用程序终止后无法继续存在?我希望使用一个简单的策略,通过不包含大量资源来缩小我的应用程序的大小,以便从 App Store 下载,然后稍后再下载;但如果我不能的话那就行不通keep那些资源。我是否需要将资源复制到其他地方并释放 NSBundleResourceRequest ?
我最终完全按照问题最后一句中的建议进行操作:当资源到达时,我将它们复制到应用程序支持文件夹中并释放 NSBundleResourceRequest。
这似乎有点违背按需资源的精神,但在我看来,这种精神是错误的精神;这个功能并不是以非常实用的方式设计的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)