Я знаю, что этот вопрос задал много раз разработчикам, но я проверял все ответы и реализовывал в своем коде, но все же вызывал ошибку памяти в NSString
.утечка памяти в NSString с проектом разрешения ARC
Вот мой код:
_lblTotalOutFlowTitle.text = (APPDELEGATE.isAllSelectFilter ? APPDELEGATE.strKeyOutflow_TotalLive1 :APPDELEGATE.strKeyOutflow_Total);
Что я пытался устранить эту утечку:
1-й:
_lblPopulationTitle.text = [(APPDELEGATE.isAllSelectFilter ? APPDELEGATE.strKeyPopulationLive1 : APPDELEGATE.strKeyPopulation) copy];
второй:
NSString *strPopulationLive1 = [(APPDELEGATE.isAllSelectFilter ? APPDELEGATE.strKeyPopulationLive1 : APPDELEGATE.strKeyPopulation) copy];
_lblPopulationTitle.text = strPopulationLive1;
третий:
_lblPopulationTitle.text = [NSString stringWithFormat:@"%@",(APPDELEGATE.isAllSelectFilter ? APPDELEGATE.strKeyPopulationLive1 : APPDELEGATE.strKeyPopulation)];
APPDELEGATE.strKeyPopulation
струнный объект ниже свойства.
@property (nonatomic, strong) NSString *strKeyPopulation;
любая идея, как решить эту утечку.
Заранее спасибо.
почему вы делаете копию на 2-й точке. удалите копию и попробуйте, если она будет работать. – Bhupesh
Нет. Это тоже не сработает. Я уже пробовал без копирования, но все еще его утечку памяти. – CodeChanger