Iphone 快速从资源和/或文档目录获取图像
我正在开发一个iPhone应用程序,在这个应用程序中,我有一堆图片捆绑在一起,还有一些新的图片被下载并放入文档中。当我需要它们时,我不知道它们是新的还是捆绑的,所以我创建了一个简单的helper类来检查它 它能工作,但速度很慢。我怎样才能加快速度?我知道我需要缓存来自Documents dir的图像,但最有效的方法是什么?代码目前没有得到优化。感谢您的帮助 一些提示:Iphone 快速从资源和/或文档目录获取图像,iphone,ios,caching,resources,uiimage,Iphone,Ios,Caching,Resources,Uiimage,我正在开发一个iPhone应用程序,在这个应用程序中,我有一堆图片捆绑在一起,还有一些新的图片被下载并放入文档中。当我需要它们时,我不知道它们是新的还是捆绑的,所以我创建了一个简单的helper类来检查它 它能工作,但速度很慢。我怎样才能加快速度?我知道我需要缓存来自Documents dir的图像,但最有效的方法是什么?代码目前没有得到优化。感谢您的帮助 一些提示: 不要总是搜索您的docsDir(NSSearchPathForDirectoriesInDomains),将其存储在实例变量中
- 不要总是搜索您的
(docsDir
),将其存储在实例变量中(或者如果类方法[与您的情况类似],则将其存储在静态变量中)NSSearchPathForDirectoriesInDomains
- 让它“螺纹化”
- 在后台运行methode并创建一个委托协议,用于发送到视图控制器(或其他委托类)。在后台线程中调用
。从NSData/Path加载图像时,请通知您的ViewController(+(UIImage*)imageNamed:(NSString*)name
!)图像是在后台加载的,然后显示图像(这将避免大量抖动)performSelectorOnMainThread
- 在后台运行methode并创建一个委托协议,用于发送到视图控制器(或其他委托类)。在后台线程中调用
- 考虑使用NSOperationQueue来获得多核处理器的全部功能李>