Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何从联机目录加载UIImage阵列中的图像并将其存储在应用程序中_Objective C_Ios_Xcode - Fatal编程技术网

Objective c 如何从联机目录加载UIImage阵列中的图像并将其存储在应用程序中

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

当我的应用程序从一个网站启动时,我想加载多个图像(即,其中的所有图像都命名为1.png、2.png、3.png…),这样这些图像就可以在程序中的任何位置使用,而无需每次访问它们时都重新加载它们

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

现在,我正在加载带有以下代码的图像:

UIImage *image =[[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://hello.com/images/%@.png,item]]]];
我想让应用程序尽可能的高效,所以我关心的是多个对象的创建,这使得它要求很高


谢谢

当应用程序启动时,您可以尝试在单独的线程中异步下载图像 以后再使用

是海报使用自定义类在后台异步下载图像的SO问答


尝试此方法可高效下载图像,用户界面也不会被阻止。

您想在每次应用启动时或刚启动时加载图像吗?图像是否会随着时间的推移而改变,使1.png成为今天的内容,而在另一天成为其他内容?