如何清理 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 = @"";
}
}
我需要无限次地清理 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 = @"";
}
}