objective-c - ioscrash 追查

浏览:46日期:2023-11-24

问题描述

crash 信息

SEGV_ACCERRcardloan -[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)];

问题解答

回答1:

attrStr.length < 3

相关文章: