Очистка, а не выпуск NSMutableString - PullRequest
8 голосов
/ 26 июля 2010

У меня довольно большой цикл, который получает строку, что-то с ней делает, а затем переходит к следующей. Первоначально я выпускал его, а затем перераспределял, но думал, что это пустая трата ресурсов, но не могу понять, как его просто очистить, чтобы снова использовать.

Ответы [ 2 ]

21 голосов
/ 26 июля 2010

Один путь будет [myString setString: @""].

1 голос
/ 25 февраля 2012

Выбранное решение будет аварийно завершено со следующей ошибкой:

'Попытка изменить неизменяемый объект с помощью setString:'

Это сработало для меня вместо:

self.myString = [NSMutableString stringWithString: @ ""];

убедитесь, что вы синтезируете myString в вашем классе.

...