我的程序中有以下语句:
[operateAns replaceCharactersInRange:NSMakeRange(start, end-start) withString:[answer stringValue]];
在 calc 是 NSMutableString 的情况下,operateAns 以下列方式初始化:
operateAns = calc;
我收到以下错误
'NSInvalidArgumentException', reason: 'Attempt to mutate immutable object with replaceCharactersInRange:withString:'
关于为什么会发生这种情况的任何想法?