【问题标题】:how to compare this "<null>" string?如何比较这个“<null>”字符串?
【发布时间】:2017-02-20 21:01:00
【问题描述】:

有时字符串显示“null”我如何检查这个错误? if (imageUrl == (id)[NSNull null]) {

}

【问题讨论】:

  • 这是 iOS 7 特有的吗?
  • ios 7 中没有引入swift
  • 是 JSON 问题吗?
  • valueForKey:KVC 方法。它允许您使用字符串作为其名称来访问属性,因此首先对其进行调试
  • @Anbu.Karthik 甚至不是Swift

标签: ios ios7 uiimage nsstring nsurl


【解决方案1】:

试试这个。

   if ([imageUrl isKindOfClass:[NSString class]]) {
                  [_profileImageView sd_setImageWithURL:[NSURL URLWithString:imageUrl] placeholderImage:[UIImage imageNamed:@"PlaceHoldeImage"]];


     }else{
        _profileImageView.image=[UIImage imageNamed:@"PlaceHoldeImage"];


    }

【讨论】:

  • if([imageUrl isKindOfClass:[NSNull class]]){ _profileImageView.image=[UIImage imageNamed:@"PlaceHoldeImage"]; }
【解决方案2】:
NSString *imageUrl= [ProfileArray valueForKey:@"photo"];

if ([imageUrl isKindOfClass:[NSNull class]])
{
    _profileImageView.image=[UIImage imageNamed:@"PlaceHoldeImage"];
}
else
{                    
    [_profileImageView sd_setImageWithURL:[NSURL URLWithString:imageUrl] placeholderImage:[UIImage imageNamed:@"PlaceHoldeImage"]];
}
_profileImageView.image=[UIImage imageNamed:@"PlaceHoldeImage"];

【讨论】:

    【解决方案3】:

    使用此代码。它绝对应该有效。

      NSString *imageUrl= [ProfileArray valueForKey:@"photo"];
        if ([imageUrl isKindOfClass:[NSNull class]] ) {
            _profileImageView.image=[UIImage imageNamed:@"PlaceHoldeImage"];
        } else {
            [_profileImageView sd_setImageWithURL:[NSURL URLWithString:imageUrl] placeholderImage:[UIImage imageNamed:@"PlaceHoldeImage"]];
        }
    

    【讨论】:

      【解决方案4】:

      试试这个代码。

      NSString *imageUrlString= [photoDict valueForKey:@"photo"];
      if (imageUrl.length == 0) 
      {
          _profileImageView.image=[UIImage imageNamed:@"PlaceHoldeImage"];
      }
      else
      {
          _profileImageView.image=[UIImage imageNamed:imageUrlString];
      }
      

      【讨论】:

        猜你喜欢
        • 2018-08-29
        • 2022-06-29
        • 2019-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多