ios – 比较空的NSURL
发布时间:2020-12-14 17:17:35 所属栏目:百科 来源:网络整理
导读:我需要你的帮助.我有一个NSURL对象 NSURL *myImageUrls = [[feeds objectAtIndex:indexPath.row] objectForKey: @"url"];if(myImageUrls == nil){ NSLog(@"URL empty %@",myImageUrls);}else{ //NSURL *url = imageUrls; NSLog(@"Image URL:%@",myImageUrls)
我需要你的帮助.我有一个NSURL对象
NSURL *myImageUrls = [[feeds objectAtIndex:indexPath.row] objectForKey: @"url"]; if(myImageUrls == nil){ NSLog(@"URL empty %@",myImageUrls); } else{ //NSURL *url = imageUrls; NSLog(@"Image URL:%@",myImageUrls); } NSLog显示图像URL:表示myImageUrls为空,但if语句永远不会被打印.如果NSURL对象为空,如何打印它.我已经尝试了myImageUrls == null和[myImageUrls length] = 0,但if块永远不会被打印出来. 解决方法
如果您的NSLog打印“图像URL:”并不表示您的NSURL为零或为空;它表示您的NSURL字符串为空.如果NSURL为null但仍在执行第二个条件,则NSLog将打印:“Image URL:(null)”.
要检查NSURL的字符串是否为空(因为看起来好像是将NSURL存储在数组的所有索引中,而只是在“空”索引处存储带有空字符串的NSURL),请将条件更改为以下内容: if(myImageUrls.absoluteString.length == 0){ NSLog(@"URL empty %@",myImageUrls); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |