我正在尝试从这样的字符串构建NSURL:
NSString *urlString = self.providerData[@"LogoUrl"];
NSURL *url = [NSURL URLWithString:urlString];
NSLog(@"logo url string : %@ - logo url : %@", urlString, url);
这是输出:
logo url string : http://cdn.site-annonce.fr/img/mobile/multipublish/TopAnnonces.png - logo url : (null)
文档说如果URL格式错误,它可以返回nil。我错过了什么?
答案 0 :(得分:2)
如果我们按字面意思取输出,即使格式字符串只包含一个空格,也会有前导空格(两个空格)。
修复:
urlString = [urlString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
答案 1 :(得分:1)
当你复制&粘贴日志结果和源代码,您的URL中有一个前导空格。