如何清理 NSTextView?

How to clean NSTextView?

我需要无限次地清理 NSTextView。我使用以下代码执行此操作:

@property IBOutlet NSTextView *textView;
```
[self.textView setString:@""];

但如果无限次使用,此代码会溢出内存。作为一个简短的例子,这段代码:

loop:
[self.textView setString:@""];
goto loop;

很快就会溢出内存。 如何在不溢出内存的情况下无限次清理 NSTextView?

如您所见,以下内容无限制地消耗内存:

while (true) {
    self.textView.string = @"";
}

但是,这会使用固定数量的内存:

while (true) {
    @autoreleasepool {
        self.textView.string = @"";
    }
}