国产探花免费观看_亚洲丰满少妇自慰呻吟_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了
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 醴陵市| 上蔡县| 天水市| 织金县| 北宁市| 昆山市| 德格县| 深州市| 玉山县| 广宗县| 自治县| 宁南县| 澄城县| 仁怀市| 辰溪县| 仪征市| 沁源县| 日照市| 松桃| 长丰县| 云林县| 浦江县| 宁武县| 海林市| 平顶山市| 阿坝县| 乌鲁木齐市| 嘉善县| 德化县| 五河县| 沙湾县| 江北区| 山西省| 墨竹工卡县| 旅游| 湖南省| 镇原县| 农安县| 宜阳县| 邻水| 赫章县|