在这样的问题上请求你帮助我有点麻烦但我真的需要帮助......
我不明白为什么,但我的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
答案 0 :(得分:0)
%20
只是空格。
由于stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding
,您将空格视为%20
。
如果最后有空格,请使用下面的代码将其删除。
NSString *string = @" this text has spaces before and after ";
NSString *trimmedString = [string stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceCharacterSet]];