首頁  >  問答  >  主體

objective-c - ioscrash 追蹤

crash 訊息

SEGV_ACCERR
cardloan -[HomeMoneyView refreshView] (HomeMoneyView.m:)

cardloan    -[HomeMoneyView refreshView] (HomeMoneyView.m:89)
5 cardloan    -[HomeMoneyTextFiedTablieViewCell initWithStyle:reuseIdentifier:] (HomeMoneyTextFiedTablieViewCell.m:61)
@try {
        
        // 刷新每期费用
        CGFloat monthMoney = [[MoneyLoan sharedInstance] getPeriodsFeeWithMoney:[_moneyTextField.text floatValue] periods:_periods];;
        
        NSString *approvedAmountStr = [NSString stringWithFormat:@"%@元", [NSString moneyToStrings:monthMoney]];
        NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:approvedAmountStr];
        [attrStr setAttributes:@{
                                 NSFontAttributeName:kFont(15.)
                                 }
                         range:NSMakeRange(attrStr.length - 3, 3)];
        _monthMoneyLabel.attributedText = attrStr;
        
        _circleLayer.progress = [_moneyTextField.text floatValue] / _moneyTextField.moneyRange.max;
        
    } @catch (NSException *exception) {
        
    } @finally {
        
    }

89行是這句, 不知道為啥會崩潰

[attrStr setAttributes:@{
                                 NSFontAttributeName:kFont(15.)
                                 }
                         range:NSMakeRange(attrStr.length - 3, 3)];
PHP中文网PHP中文网2728 天前389

全部回覆(1)我來回復

  • 巴扎黑

    巴扎黑2017-05-02 09:32:32

    attrStr.length < 3

    回覆
    0
  • 取消回覆