我想询问是否要创建NSString,例如
for ( int i=1; i<=10; i++) {
NSString *picURLstring = [NSString stringWithFormat:@"http://localhost/Testing/files/Demo Presentation/Slide%d.JPG", i] ;
...
}
这是我的代码的一部分,以便我以后可以获得10张图片的网址。然后我使用此URL从我的服务器下载图像,但它似乎不起作用。但是当我将服务器中的文件从“Demo Presentation”更改为“DemoPresentation”时,Xcode语句也改为:
for ( int i=1; i<=10; i++) {
NSString *picURLstring = [NSString stringWithFormat:@"http://localhost/Testing/files/DemoPresentation/Slide%d.JPG", i] ;
...
}
有效!它可以从我的服务器下载我需要的图像。那么请问如何在字符串中实现空格?我尝试使用%20,因此在字符串中“Demo%20Presentation”,但它仍然不起作用,请帮忙。
答案 0 :(得分:2)
试试这个:
for ( int i=1; i<=10; i++) {
NSString *picURLstring = [NSString stringWithFormat:@"http://localhost/Testing/files/Demo Presentation/Slide%d.JPG", i] ;
NSURL *url = [NSURL URLWithString:[picURLstring stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
//use url ...
}