0

我的程序中有以下语句:

[operateAns replaceCharactersInRange:NSMakeRange(start, end-start) withString:[answer stringValue]];

在 calc 是 NSMutableString 的情况下,operateAns 以下列方式初始化:

operateAns = calc;

我收到以下错误

'NSInvalidArgumentException', reason: 'Attempt to mutate immutable object with replaceCharactersInRange:withString:'

关于为什么会发生这种情况的任何想法?

4

1 回答 1

0

在分配时试试这个。

operationAns = [计算 mutableCopy];

于 2014-06-10T06:52:06.223 回答