2010-05-19 53 views
0

嗨,我想从网站在iphone更快获得图像..获取图像更快

现在,我使用这个功能

NSData *data; 
UIImage *Favimage; 
data = [NSData dataWithContentsOfURL:[NSURL URLWithString:WebsiteUrl]]; 
Favimage = [[UIImage alloc]initWithData:data]; 

但是它需要一些时间来得到网站的网址图像从网站网址获取图片。现在我想要更快的图像意味着什么? 我能做些什么?苹果iphone SDK中是否有任何API?

任何人都可以帮助我吗?

在此先感谢.....

回答

3

下载的时间不在您的控制之下;它是网络的一个功能。

正确答案是使用异步下载,以便您的应用程序不会在下载过程中发生阻塞。这样你的用户界面仍然可以响应。

要进行异步下载,您需要使用NURLConnection,并实现委托方法来接受数据。请参阅示例代码LazyTableImages和SimpleURLConnection。