【发布时间】:2010-12-05 03:43:00
【问题描述】:
为了重写开源 iMedia 框架项目(目前有数十名开发人员正在使用),我们正在切换到 IKImageBrowserView,并且在缓存方面遇到了麻烦。
IKImageBrowserView 似乎喜欢预加载/预取图像缓存,作为低优先级的后台任务,它可以尽可能多地不可见的项目。这可能很有用,但如果我们能提供帮助,我们不想加载 CPU(以及用于远程检索图像的网络)。
特别是因为我们有自己的 FIFO 缓存机制(因此我们可以将缩略图数据与其他视图共享到相同的数据中),所有这些都是将缓存填满,然后导致旧项目被转储.
有没有办法禁用这个预加载器的调度? (即使有一个我们现在可以小心翼翼地使用的未记录 API,我也会确保打开一个请求以将其变为公共 API,因为能够关闭这种危险的功能非常重要。)
这确实会影响很多应用程序。非常感谢您提出的任何解决方法。
BTW 一些相关的讨论: http://lists.apple.com/archives/cocoa-dev/2007/Nov/msg02011.html
【问题讨论】:
标签: cocoa imagekit ikimagebrowserview