我的程序中有以下声明:
[operateAns replaceCharactersInRange:NSMakeRange(start, end-start) withString:[answer stringValue]];
operationsAns按以下方式初始化,其中calc是NSMutableString:
operateAns = calc;
我收到以下错误
'NSInvalidArgumentException', reason: 'Attempt to mutate immutable object with replaceCharactersInRange:withString:'
关于为什么会发生这种情况的任何想法?
答案 0 :(得分:0)
在分配时尝试此操作。
operateAns = [calc mutableCopy];