国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

CRASH: -[NSNull length]: unrecognized selector sent to instance錯誤的處理辦法

2019-11-09 15:13:30
字體:
來源:轉載
供稿:網友

開發中從后臺請求數據,返回如下:

2014-12-05 16:44:52.535 掌麥[6984:613] getDefaultAddress: reuslt == {    item =     {        data =         {            address = "<null>";            area = "<null>";            city = "<null>";            name = "";            phone = 18503051318;            PRovince = "<null>";        };        mark = 1;        msg = "/U6210/U529f";    };    status = 1;}我直接解析出字典dic,賦值:

[objc] view plain copy 在CODE上查看代碼片<span style="font-size:18px;">    NSString *address = [dic objectForKey:@"address"];      //NSString *area = [dic objectForKey:@"area"];      NSString *name = [dic objectForKey:@"name"];      //NSString *city = [dic objectForKey:@"city"];      NSString *phone = [dic objectForKey:@"phone"];      //NSString *province = [dic objectForKey:@"province"];      self.addressLabel.text = address;      self.nameLabel.text    = name;      self.phoneLabel.text   = phone;    </span>    %20結果報錯:CRASH:%20-[NSNull%20length]:%20unrecognized%20selector%20sent%20to%20instance

原因及時后臺返回有些值為null,在object-c中就是nsull的空值

所以解析后,應加一判斷,防止出錯

[objc] view%20plain copy 派生到我的代碼片<span style="font-size:18px;">    if (![address isKindOfClass:[NSNull class]]) {          self.addressLabel.text = address;      }      if (![name isKindOfClass:[NSNull class]]) {          self.nameLabel.text    = name;      }      if (![phone isKindOfClass:[NSNull class]]) {          self.phoneLabel.text   = phone;      }  </span>  這樣就OK了
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒙城县| 安福县| 张家川| 宣威市| 汨罗市| 崇信县| 正宁县| 闸北区| 读书| 读书| 砀山县| 吴江市| 万州区| 巴林右旗| 涞源县| 调兵山市| 横峰县| 故城县| 旺苍县| 酒泉市| 沈阳市| 波密县| 丰原市| SHOW| 绥滨县| 姚安县| 庆云县| 凉山| 武乡县| 临沂市| 邵东县| 开原市| 河北区| 新和县| 西宁市| 衡南县| 舟曲县| 怀来县| 烟台市| 九江市| 来宾市|