我正在开发简单的键盘应用程序。在这我使用stringByAppendingString
. 此 api 在 iOS 6 中运行良好,但在 iOS7 中崩溃。下面是我的代码,
-(void)updateEditTextWithPressedDigit:(NSInteger)buttonTag :(UIButton *)button
{
switch (button.tag)
{
case 10:
dialedNumber = [dialedNumber stringByAppendingString:@"0"];
break;
case 11:
dialedNumber = [dialedNumber stringByAppendingString:@"*"];
break;
case 12:
dialedNumber = [dialedNumber stringByAppendingString:@"#"];
break;
default:
dialedNumber = [dialedNumber stringByAppendingString:[NSString stringWithFormat:@"%d",buttonTag]];
break;
}
dialedDigitField.text = dialedNumber;
}
这里,dialedNumber
是NSString
可变的。
为什么它会崩溃stringByAppendingString
?
任何帮助将不胜感激。