0

我在我的应用程序中使用了静态分析器,我有一些警告(错误),我不知道如何避免主题,警告是:

Dead store ....

代码行是:

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

我认为我可以这样做,但是对象listHighlights没有分配??

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

1 回答 1

2

这个...

NSArray *listHighlights = [NSArray array];

...使您的变量指向一个自动释放的数组,然后您立即用从...返回的任何内容覆盖该对象的地址objectWithString:...大概是创建的另一个数组。由于自动释放,它实际上不是泄漏,但肯定是浪费精力。

于 2012-07-04T15:04:24.897 回答