Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios URLWithString:即使使用正确的URL构造,也返回nil_Ios_Nsurl - Fatal编程技术网

Ios URLWithString:即使使用正确的URL构造,也返回nil

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/

我正在尝试从如下字符串构建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。我遗漏了什么?

如果按字面理解输出,即使格式字符串只包含一个空格,也会有前导空格(两个空格)

修复为:

urlString = [urlString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

复制并粘贴日志结果和源代码时,URL中有一个前导空格。

jeez!我真的很想念它