Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.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
Objective c 检查空值_Objective C_Ios - Fatal编程技术网

Objective c 检查空值

Objective c 检查空值,objective-c,ios,Objective C,Ios,我正在以以下方式打印URL: NSLog(@"url is %@",cacheManager.url); 其输出为: url is (null) 我应该如何在if条件中检查URL,以便不应输入空URL?像这样检查 if(cacheManager.url.length == 0) 或 上述措施应该有效。你也可以试试 if(![cacheManager.url isEqual:[NSNull null]]) { // do something. } 只要使用这个-if(url==

我正在以以下方式打印URL:

 NSLog(@"url is %@",cacheManager.url);
其输出为:

url is (null)
我应该如何在if条件中检查URL,以便不应输入空URL?

像这样检查

if(cacheManager.url.length == 0)

上述措施应该有效。你也可以试试

if(![cacheManager.url isEqual:[NSNull null]])
{
    // do something.
} 
只要使用这个-if(url==null){}if(cacheManager.url!=nil)它就是你要找的吗?
if([url isKindOfClass:[NSNull class]]){}
NSString *string = cacheManager.url;

if ((NSNull *)string == [NSNull null]){

}
if(!cacheManager.url)
{
    // do something.
}
if(![cacheManager.url isEqual:[NSNull null]])
{
    // do something.
}