setString NSMutableString

Jon*_*ens 1 xcode calculator nsmutablestring setstring

我是XCode编程的新手,作为第一次熟悉练习,我想制作一个小型的计算器应用程序.显然我遇到了一些问题:我尝试让用户使用按钮将数字和运算符键入字符串,然后他会看到.我用的时候

displayString = [NSString stringWithFormat:@"%@%@", displayString, operatorString];
Run Code Online (Sandbox Code Playgroud)

一切正常.然后我决定使用NSMutableStrings来获取deletebuttons.我适当地更改了头文件,之后我仍然是早期的NSString功能(?因为NSMutableString继承自NSString?)然后我遇到了以下问题:

[displayString setString:@"test"];
NSLog(@"%@", displayString);
Run Code Online (Sandbox Code Playgroud)

即使这是我打电话的第一种方法,我仍然没有.我做错了什么?

有没有办法让这个字符串写入某种功能:我希望能够做到

result = contentof:displayString
Run Code Online (Sandbox Code Playgroud)

或类似的东西.关于我如何做到这一点的任何想法?

esq*_*qew 6

NSString没有setString:方法.(文件)

对于这种情况,你需要一个NSMutableString.这是你如何实现它:

NSMutableString *mutableString = [[NSMutableString alloc] initWithFormat:"%@%@", displayString, operatorString];
Run Code Online (Sandbox Code Playgroud)

......然后改变它:

[mutableString setString:@"test"];
Run Code Online (Sandbox Code Playgroud)