如何在iOS中将URL链接转换为UIImage?

如何在iOS中将URL链接转换为UIImage?,ios,objective-c,uiimage,Ios,Objective C,Uiimage,我正在使用UIImage视图,并像下面的代码一样在那里添加图像 NSURL *imageURL = [NSURL URLWithString:@"http://d1mxp0yvealdwc.cloudfront.net/e92c939d-e83b-4592-b367-327fa67339fb/1001 123.jpg"]; NSLog(@"imge %@",imageURL); NSData *imageData = [NSData dataWithContentsOfURL:imageUR

我正在使用UIImage视图,并像下面的代码一样在那里添加图像

 NSURL *imageURL = [NSURL URLWithString:@"http://d1mxp0yvealdwc.cloudfront.net/e92c939d-e83b-4592-b367-327fa67339fb/1001 123.jpg"];
NSLog(@"imge %@",imageURL);

NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
    NSLog(@"imge %@",imageData);
UIImage *image = [UIImage imageWithData:imageData];
   NSLog(@"imge %@",image);
[image_view setImage:image];

但是所有nslog show null实际上url中有问题,但是这个在web上显示图像,所以请告诉我这里有什么问题。

您的url字符串有一个空格,需要用转义百分比替换

或使用以下方法—

NSURL *imageURL = [NSURL URLWithString:@"http://d1mxp0yvealdwc.cloudfront.net/e92c939d-e83b-4592-b367-327fa67339fb/1001%20123.jpg"];


URL字符串中有一个空格,需要用转义百分比替换

或使用以下方法—

NSURL *imageURL = [NSURL URLWithString:@"http://d1mxp0yvealdwc.cloudfront.net/e92c939d-e83b-4592-b367-327fa67339fb/1001%20123.jpg"];

请尝试以下代码:

NSURL *aURL = [NSURL URLWithString:[@"http://d1mxp0yvealdwc.cloudfront.net/e92c939d-e83b-4592-b367-327fa67339fb/1001%20123.jpg" stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];

UIImage *aImage = [UIImage imageWithData:[NSData dataWithContentsOfURL:aURL]];
这工作很好

尝试以下代码:

NSURL *aURL = [NSURL URLWithString:[@"http://d1mxp0yvealdwc.cloudfront.net/e92c939d-e83b-4592-b367-327fa67339fb/1001%20123.jpg" stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];

UIImage *aImage = [UIImage imageWithData:[NSData dataWithContentsOfURL:aURL]];

这工作很好

如果你认为这是一个副本,那么你应该标记为一个副本,而不仅仅是说它在你的答案中。我已经删除了这个评论。如果你认为这是重复的,那么你应该标记为重复,而不仅仅是说它在你的答案中。我已经删除了这一评论。