2012-08-13 53 views
0

获取图像我是新来iPhone.Im我的应用我想从URL如何从URL在iphone

越来越像我试过休耕代码

-(void)viewDidLoad 
{ 
UIImageView *UV=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]; 
[self.view addSubview:UV];  
NSURL *url = [NSURL URLWithString:@"http://www.google.com/recaptcha/api/noscript?k=6LdON9USAAAAAO9AtfFsuLxBY1l-yNDBoJcb1Jeb"]; 

    NSData *myData = [NSData dataWithContentsOfURL:url]; 
    UIImage *image = [[UIImage alloc] initWithData:myData]; 
    UV.image=image; 
} 

,但图像没有图像视图中显示.can任何一个对我的帮助 在此先感谢

+1

URL不是指向一个图像文件。 – Desdenova 2012-08-13 13:47:48

+0

你的代码很好用这个网址试试'http:// ruby​​quiz.strd6.com/quizzes/191/image6a.png' – 2012-08-13 13:51:25

+0

你的程序是正确的。但不幸的是,网址中没有图片。 – 2012-08-13 13:48:40

回答

0

你给的URL不是一个图像,所以它不会工作。

更重要的是,虽然看起来不错,但绝对不推荐这样做。

dataWithContentsOfURL:的调用会阻止下载过程中的主线程,导致应用程序无响应。

看看Antaresm提到的一些开源项目。
你也可能想看看AFNetworking,把它放在你的项目,然后,所有你必须写的是

[UV setImageWithURL:url];