2016-09-10 8 views
1

多くの開発者から多くの質問がありましたが、私はすべての回答をチェックしていますが、コードに実装されていますがのメモリリークNSStringにしています。ARCを有効にしたNSStringのメモリリークプロジェクト

_lblTotalOutFlowTitle.text = (APPDELEGATE.isAllSelectFilter ? APPDELEGATE.strKeyOutflow_TotalLive1 :APPDELEGATE.strKeyOutflow_Total); 

メモリリーク:

第一:私はこのリークを解決しようとした何 enter image description here

ここ

は私のコードです第二

:第三

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; 

どのようにこのリークを解決するか考えてください。

ありがとうございます。

+0

を試してみます。コピーを削除し、正常に機能するか試してみてください。 – Bhupesh

+0

いいえそれも動作しません私はすでにコピーなしで試したが、まだ漏れているメモリ。 – CodeChanger

答えて

-1

変更strongcopy

最高の願いあなたは2点目にコピーを作っている理由

+0

これは私のメインの文字列では許可されず、コピータイプのプロパティとして作成されませんでした。ありがとう。 – CodeChanger

+0

なぜ許可されていませんか? –

+1

あなたの答えは、あなたのアプローチを精巧にして既存のもの – Abhijeet

関連する問題