libxml2.2中的内存泄漏

时间:2010-05-24 11:10:46

标签: iphone memory memory-leaks libxml2

我使用libxml2解析我的iPhone应用程序中的xml内容。 xml内容是从类似于Apple自己的TopSongs示例应用程序的服务器下载的。当我使用Instruments工具检查泄漏时,我看到xmlNewParserCtxt,xmlNewInputStream和xmlAllocParserInputBuffer上报告了内存泄漏。我在适用的地方(dealloc)调用了xmlFreeParserCtxt(context)。

我错过了别的什么吗?这是使用libxml2解析器时遇到的已知问题吗?

1 个答案:

答案 0 :(得分:0)

我不太了解有关SDK的详细信息,但我经常从SDK库中获得“内存泄漏”。但是,没有什么可以做的来纠正编译库中的东西。

我的经验是,如果您的代码中存在任何泄漏,它通常会表现为您从漏洞代码调用的API中的泄漏。 (如果您将委托传递给SDK API,那么SDK最终会使用该委托调用您的漏洞代码)。 通常我会忽略它,直到有时间优化应用程序,这样做,删除我自己的泄漏,通常会使SDK泄漏也消失。