gpt4 book ai didi

iphone - 快速从资源和/或文档目录获取图像

转载 作者:行者123 更新时间:2023-11-29 04:43:05 25 4
gpt4 key购买 nike

我正在开发一个 iPhone 应用程序,其中有一堆与该应用程序捆绑在一起的图像,还有正在下载并放入文档目录中的新图像。当我需要它们时,我不知道它们是新的还是捆绑的,所以我创建了一个简单的帮助器类来为我检查它们。

它可以工作,但速度很慢。我怎样才能加快速度?我知道我需要缓存来自文档目录的图像,但最有效的方法是什么?该代码目前尚未优化。如有任何帮助,谢谢。

http://pastebin.com/L7WCqjxX

最佳答案

一些提示:

  • 并不总是搜索您的 docsDir (NSSearchPathForDirectoriesInDomains),将其存储在实例变量中(或者如果类方法[像您的情况],将其存储在静态变量中)
  • 使其成为“线程”
    • 在后台运行您的方法并创建一个委托(delegate)协议(protocol)以发送到您的 View Controller (或其他委托(delegate)类)。在后台线程中调用 + (UIImage *)imageNamed:(NSString *)name 。当从 NSData/Path 加载图像时,通知您的 ViewController(performSelectorOnMainThread!)图像已在后台加载并随后呈现图像(这将避免大量的抖动)。
  • 考虑使用 NSOperationQueue 来充分发挥多核处理器的能力!

看看SDWebImage ...他们对我上面告诉你的所有东西。

关于iphone - 快速从资源和/或文档目录获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10070452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com