2

我将字符串插入到 NSMutableString 中,如

NSMutableString *string = (NSMutableString *)self.label.text;
[string insertString:@"New " atIndex:0];

这些代码行在 iOS 6 设备上正常工作。但在 iOS 7 中它会引发异常Terminating app due to uncaught exception 'NSRangeException', reason: 'NSMutableRLEArray objectAtIndex:effectiveRange:: Out of bounds'(我在 ios 7 设备中运行 ios 6 应用程序)。

任何机构都可以说出为什么会这样吗?请。

谢谢

4

1 回答 1

1

您不能简单地通过转换将 an 转换NSStringNSMutableString。改为这样做:

NSMutableString *string = [self.label.text mutableCopy];
于 2013-10-10T04:52:04.977 回答