向 NSTextView 添加文本时如何使用格式代码

How do I use format codes when adding text to a NSTextView

我有一个名为 'output' 的 NSTextview,它被设置为不可编辑。我用

[self.output setString:[self.output.string stringByAppendingString:@"My string"]];

向其中添加文本。我的问题是,如何在其中使用格式代码?例子

[self.output setString:[self.output.string stringByAppendingString:@"%d",myInt]];

这会引发错误:方法调用的参数过多,预​​期为 1 个,实际有 2 个。 有什么方法可以不出错吗?

您真正想要的是 stringByAppendingFormat 而不是 stringByAppendingString。

[self.output setString:[self.output.string stringByAppendingFormat:@"%d",myInt]];