Objective c 如何从联机目录加载UIImage阵列中的图像并将其存储在应用程序中
当我的应用程序从一个网站启动时,我想加载多个图像(即,其中的所有图像都命名为1.png、2.png、3.png…),这样这些图像就可以在程序中的任何位置使用,而无需每次访问它们时都重新加载它们 我可以简单地创建一个包含静态NSArray的类并在开始时填充它,然后在需要图像时创建这个类的实例吗?或者有更好的方法吗 现在,我正在加载带有以下代码的图像:Objective c 如何从联机目录加载UIImage阵列中的图像并将其存储在应用程序中,objective-c,ios,xcode,Objective C,Ios,Xcode,当我的应用程序从一个网站启动时,我想加载多个图像(即,其中的所有图像都命名为1.png、2.png、3.png…),这样这些图像就可以在程序中的任何位置使用,而无需每次访问它们时都重新加载它们 我可以简单地创建一个包含静态NSArray的类并在开始时填充它,然后在需要图像时创建这个类的实例吗?或者有更好的方法吗 现在,我正在加载带有以下代码的图像: UIImage *image =[[UIImage alloc] initWithData:[NSData dataWithContentsOfUR
UIImage *image =[[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://hello.com/images/%@.png,item]]]];
我想让应用程序尽可能的高效,所以我关心的是多个对象的创建,这使得它要求很高
谢谢当应用程序启动时,您可以尝试在单独的线程中异步下载图像 以后再使用 是海报使用自定义类在后台异步下载图像的SO问答
尝试此方法可高效下载图像,用户界面也不会被阻止。您想在每次应用启动时或刚启动时加载图像吗?图像是否会随着时间的推移而改变,使1.png成为今天的内容,而在另一天成为其他内容?