Строки, созданные stringByReplacingOccurrencesOfString
, автоматически высвобождаются, поэтому они не пропускаются.Если есть утечка, это связано с strPhone
и strCleanPhone
.
Например, если strCleanPhone
является @property с опцией сохранения, и в настоящее время не ноль, то ваш код утечкиЭто.Чтобы использовать код выпуска / сохранения, сгенерированный синтезом, вы должны использовать синтаксис свойства: self.strCleanPhone = ...
.Использование только strCleanPhone = ...
устанавливает переменную экземпляра и не освобождает объект, на который он указывал.