Ios URLWithString:即使使用正确的URL构造,也返回nil
我正在尝试从如下字符串构建NSURL:Ios URLWithString:即使使用正确的URL构造,也返回nil,ios,nsurl,Ios,Nsurl,我正在尝试从如下字符串构建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/
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。我遗漏了什么?如果按字面理解输出,即使格式字符串只包含一个空格,也会有前导空格(两个空格) 修复为:
urlString = [urlString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
复制并粘贴日志结果和源代码时,URL中有一个前导空格。jeez!我真的很想念它