0

私はiPhoneを初めて使用します。私のアプリケーションは、URLから画像を取得したいです。

休閑コードを試してみました

-(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;
}

しかし、画像は画像ビューに表示されません。事前に感謝します。

4

1 に答える 1

0

指定した URL は画像ではないため、機能しません。

さらに重要なことは、問題ないように見えますが、このようにすることは絶対にお勧めできません。

dataWithContentsOfURL:ダウンロード中にへの呼び出しがメイン スレッドをブロックしているため、アプリが応答しなくなります。

Antaresm で言及されているいくつかのオープンソース プロジェクトを見てみましょう。AFNetworking
を見て、それをプロジェクトに入れてから、書く必要があるのは

[UV setImageWithURL:url];
于 2012-08-13T14:13:55.380 に答える