0

我想问是否要创建一个NSString,比如

for ( int i=1; i<=10; i++) {
    NSString *picURLstring = [NSString stringWithFormat:@"http://localhost/Testing/files/Demo Presentation/Slide%d.JPG", i] ;
...
}

这是我的代码的一部分,这样我以后可以得到 10 张图片的 URL。然后我使用这个 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”,但它仍然无法正常工作,请帮忙。

4

1 回答 1

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 ...
}
于 2013-06-25T05:43:29.190 回答