对于我们的开源互动媒体框架项目的改写(以目前使用的几十个开发者),我们切换到IKImageBrowserView,并具有令人不安的时间缓存。
看来,IKImageBrowserView喜欢预载/预取图像的缓存,作为一个低优先级的后台任务,因为许多还未可见的项目,它可以。 这可能是有用的,但我们不希望加载(用于远程检索到的图像和网络)的CPU,如果我们能帮助它。
特别是因为我们有自己的FIFO缓存机制(所以我们可以分享我们的其他视图到同一数据的缩略图数据),这一切正在做的是填补了高速缓存容量高达然后造成倾倒的旧项目。
是否有某种方式来禁用该预加载的时间安排? (即使有,我们可以用小心翼翼现在一个未公开的API,我一定会开辟一个请求,使之变成一个公共的API,因为它是真正重要的是要能够把这种危险的能力了。)
这将真正影响到了很多的应用。 任何变通办法你可以建议将非常感激。
BTW一些相关的讨论: http://lists.apple.com/archives/cocoa-dev/2007/Nov/msg02011.html