加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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);
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读