0

当我的应用程序从网站启动时,我想加载多个图像(即http://hello.com/images/中的所有图像,名为 1.png、2.png、3.png..),以便图像可以在程序中的任何地方使用,而无需每次我想访问它们时重新加载它们。

我可以简单地创建一个包含静态 NSArray 的类并在开始时填充它,然后在需要图像时创建此类的实例,或者有更好的方法吗?

现在,我正在使用以下代码加载图像:

UIImage *image =[[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://hello.com/images/%@.png,item]]]];

我想让应用程序尽可能高效,所以我担心创建多个对象会使其要求很高。

谢谢

4

1 回答 1

1

您可以尝试在应用程序启动时在单独的线程中异步下载图像并稍后使用它。

是张贴者使用自定义类在后台异步下载图像的SO问题和答案。

试试这个以有效下载图像,UI 也不会被阻止。

于 2012-05-12T18:29:46.710 回答