NSURL以%20结尾

时间:2014-05-02 19:11:44

标签: objective-c nsurl

在这样的问题上请求你帮助我有点麻烦但我真的需要帮助......

我不明白为什么,但我的NSURL以%20结尾。

我的代码:

 NSString *imagestring = [NSString stringWithString:images];
        NSLog(@"String image : %@" , imagestring);
        NSURL *urlimage = [[NSURL alloc] initWithString:[imagestring stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]];
        NSLog(@"Url image:  %@" , urlimage);

控制台输出:

2014-05-02 20:52:03.453 Xbox One Sortie[1438:70b] String image : http://media.melty.fr/article-1488731-ajust_930/call-of-duty-ghosts.jpg 
2014-05-02 20:52:03.454 Xbox One Sortie[1438:70b] Url image:  http://media.melty.fr/article-1488731-ajust_930/call-of-duty-ghosts.jpg%20

1 个答案:

答案 0 :(得分:0)

%20只是空格

由于stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding,您将空格视为%20

如果最后有空格,请使用下面的代码将其删除。

NSString *string = @" this text has spaces before and after ";
NSString *trimmedString = [string stringByTrimmingCharactersInSet:
                              [NSCharacterSet whitespaceCharacterSet]];