zoukankan      html  css  js  c++  java
  • [__NSCFNumber length]: unrecognized selector sent to instance 0x8b3c310

    出现这种问题一般是你把int类型的数值赋给了NSString。
    
    比如: 你定义了一个NSString类型的属性sex,但是服务端返回的sex字段实际上是NSNumber类型,

    你直接把NSNumber类型的值赋给了sex,然后把这个sex赋给了_sexLabel.text,这时就会出现这种错误。
    使用Plist文件时遇到这种错误也可以按照这个方法来检查。

    如果出错的地方是一大块代码:
    
    可以一个个代码块注释起来测试。
      //求职状态
        NSString *qzzt;
        if (![dict[@"qzzt"] isEqual:[NSNull null]]) {
            NSDictionary *tempDict = [UserDataTools getMyInfoJobStatusDict];
            qzzt = [tempDict objectForKey:[NSString stringWithFormat:@"%@",dict[@"qzzt"]]];
        } else {
            qzzt = @"请选择";
        }
        [self setControlsTextWithTag:13 text:qzzt];
         
        //工作年限
        NSString *years;
        if (![dict[@"gznx"] isEqual:[NSNull null]]) {
            years = [UserDataTools getYearsTextWithId:dict[@"gznx"]];
        } else {
            years = @"请选择";
        }
        [self setControlsTextWithTag:16 text:years];
        
        //目标地点
        NSString *area;
        if (![dict[@"area"] isEqual:[NSNull null]]) {
            area = [UserDataTools getAreaTextWithId:dict[@"area"]];
        } else {
            area = @"请选择";
        }
        [self setControlsTextWithTag:18 text:area];
    
        //期望薪资
        NSString *money;
        if (![dict[@"money"] isEqual:[NSNull null]]) {
            money = [UserDataTools getSalaryTextWithId:dict[@"money"]];
        } else {
            money = @"请选择";
        }
        [self setControlsTextWithTag:20 text:money];
        
        //学历
        NSString *education;
        if (![dict[@"education"] isEqual:[NSNull null]]) {
            education = [UserDataTools getEducationTextWithId:dict[@"education"]];
        } else {
            education = @"请选择";
        }
        [self setControlsTextWithTag:15 text:education];//工作经验(公司名)
        [self setControlsTextWithTag:21 text:dict[@"companyname"]];
        //自我介绍
        [self setControlsTextWithTag:24 text:[NSString stringWithFormat:@"%@",dict[@"zwpj"]]];
        
        //联系电话
        [self setControlsTextWithTag:14 text:[NSString stringWithFormat:@"%@",dict[@"phone"]]];
        //居住地
        [self setControlsTextWithTag:17 text:[NSString stringWithFormat:@"%@",dict[@"jzd"]]];
    
    
  • 相关阅读:
    bzoj2018 [Usaco2009 Nov]农场技艺大赛
    2014.9.27模拟赛【栅栏迷宫】
    cf471B MUH and Important Things
    cf471A MUH and Sticks
    bzoj3016 [Usaco2012 Nov]Clumsy Cows
    bzoj3404 [Usaco2009 Open]Cow Digit Game又见数字游戏
    bzoj1633 [Usaco2007 Feb]The Cow Lexicon 牛的词典
    bzoj3299 [USACO2011 Open]Corn Maze玉米迷宫
    codevs1040 统计单词个数
    codevs1039 数的划分
  • 原文地址:https://www.cnblogs.com/hw140430/p/4142195.html
Copyright © 2011-2022 走看看