您好我想从iphone的网站获得更快的图像..
现在我使用此功能从网站网址获取图片
NSData *data;
UIImage *Favimage;
data = [NSData dataWithContentsOfURL:[NSURL URLWithString:WebsiteUrl]];
Favimage = [[UIImage alloc]initWithData:data];
但是从网站网址获取图片需要一些时间。现在我想要更快的图像意味着什么? 我能做什么 ?苹果iphone sdk中有没有api?
任何人都可以帮助我吗?
提前致谢.....
答案 0 :(得分:3)
下载时间不在您的控制范围内;它是网络的一个功能。
正确答案是使用异步下载,以便在下载过程中您的应用程序不会阻止。这样您的用户界面仍然可以响应。
要进行异步下载,您需要使用NURLConnection
,并实现委托方法来接受数据。请参阅示例代码LazyTableImages和SimpleURLConnection。