IOS如何从URL下载图像

IOS如何从URL下载图像,ios,objective-c,uiimageview,Ios,Objective C,Uiimageview,我在服务器上有一个URL图像。 我用这个来保存阿凡达。 如何使用URL下载图像并在我的ImageView中进行设置。尝试使用此代码在后台下载图像 确保您的url包含图像并且是有效的url NSString *strImgURLAsString = @"imageURL"; [strImgURLAsString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSURL *imgURL = [NSURL URLWit

我在服务器上有一个URL图像。 我用这个来保存阿凡达。
如何使用URL下载图像并在我的ImageView中进行设置。

尝试使用此代码在后台下载图像

确保您的url包含图像并且是有效的url

NSString *strImgURLAsString = @"imageURL";
[strImgURLAsString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *imgURL = [NSURL URLWithString:strImgURLAsString];
[NSURLConnection sendAsynchronousRequest:[NSURLRequest requestWithURL:imgURL] queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
    if (!connectionError) {
        UIImage *img = [[UIImage alloc] initWithData:data];
        // pass the img to your imageview
    }else{
        NSLog(@"%@",connectionError);
    }
}];
你可以试试这个代码

NSData *imageData = [NSData dataWithContentsOfURL:myImageURL];
NSString *imagePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:@"/myImage.png"];
[imageData writeToFile:imagePath atomically:YES];

我不知道为什么它得到img=nil。请查看我的编辑谢谢你的帮助!如果这有助于您将其标记为答案,请。您不需要声誉来将答案标记为正确。你能看到计票点附近的右箭头吗?我不知道为什么它得到imageData=nil。所以,如何我可以加载图像和设置在MyImageView显示我你的URL ImageView代码plzoh我的上帝!我很抱歉,因为我的链接是错误的!我很抱歉,谢谢你!欢迎榴莲和acpet,我的回答是plzI会推荐SDWebImage