如何在目标c中以名称显示带有空格的图像

amr*_*ita 1 iphone objective-c ipad

我想在url的imageview中显示图像,它的名字中有空格...

// NSString* imageURL = @"http://dev.squealrs.com/imaging.php/image-name.jpg?height=45&noimg=100&image=/wp-content/uploads/sqbrands/GMT-July-cover1344489425.jpg";

NSString* imageURL = @"http://dev.squealrs.com/imaging.php/image-name.jpg?height=45&noimg=100&image=/wp-content/uploads/sqbrands/Sookie Stackhouse small1343970416.jpg";

NSData* imageData = [[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:imageURL]];

UIImage* image = [[UIImage alloc] initWithData:imageData];
[ImageWithspace setImage:image];
Run Code Online (Sandbox Code Playgroud)

但没有显示图像bcoz未注释imageURL包含imagename中的空格,如果我使用注释的imageURL而不是在imageview中显示图像:( ....给我一些解决方案

gra*_*ver 5

你需要编码网址:

NSString *encoded = [imageURL stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
Run Code Online (Sandbox Code Playgroud)