从null String解析时,如何使NSURL变量为nil?

我是iOS开发的新手。 有时我的API服务器返回nil值。 当我尝试创建NSURL实例时,这会引发错误。

这是条件:

 NSString *tmpURL = nil; NSURL *url = [NSURL URLFromString:tmpURL]; 

在这种情况下,它会使应用程序崩溃。 我只是想让url变量为nil,而不是引发错误。

怎么样:

 NSString *tmpURL = nil; NSURL *url = tmpUrl ? [NSURL URLFromString:tmpURL] : nil;