我已经在我的应用程序中发布了静态分析器,我有一些警告(错误),我不知道如何避免主题,警告是:
Dead store ....
代码行是:
NSArray *listHighlights = [NSArray array];
listHighlights = [jsonParser objectWithString:highlightText error:&error];
....
我认为我可以这样做,但对象listHighlights
不是分配??
NSArray *listHighlights = [jsonParser objectWithString:highlightText error:&error];
答案 0 :(得分:2)
此...
NSArray *listHighlights = [NSArray array];
...使你的变量指向一个自动释放的数组,然后你立即用objectWithString:
返回的任何内容覆盖该对象的地址...可能是另一个它的数组创造了。由于自动释放,它实际上不是泄漏,但它肯定是浪费精力。