簡體   English   中英

內存管理靜態分析器中的死存儲

[英]memory management Dead store in the static analyzer

我在我的應用程序中發布了靜態分析器,我有一些警告(錯誤),我不知道如何避免主題,警告是:

Dead store ....

代碼行是:

NSArray *listHighlights = [NSArray array];
 listHighlights = [jsonParser objectWithString:highlightText error:&error];
....

我想我可以這樣做,但對象listHighlights不分配?

NSArray *listHighlights = [jsonParser objectWithString:highlightText error:&error];

這個...

NSArray *listHighlights = [NSArray array];

...使你的變量指向一個自動釋放的數組,然后你立即使用objectWithString:返回的任何內容覆蓋該對象的地址objectWithString: ...可能是創建的另一個數組。 由於自動釋放,它實際上不是泄漏,但它肯定是浪費精力。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM