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

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

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

2019-11-09 16:28:59
字體:
來源:轉載
供稿:網友

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

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了
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邵武市| 修水县| 三河市| 青海省| 西畴县| 余干县| 清流县| 四平市| 保靖县| 新和县| 绵阳市| 玉山县| 望奎县| 社旗县| 芜湖县| 承德市| 和龙市| 临高县| 四子王旗| 滨州市| 砚山县| 灌南县| 临朐县| 湖南省| 平江县| 东阳市| 兰溪市| 通州市| 循化| 涞水县| 阳春市| 酒泉市| 大埔区| 江陵县| 康马县| 阿克陶县| 西宁市| 绍兴市| 大姚县| 友谊县| 通城县|