我使用libxml2解析我的iPhone应用程序中的xml内容。 xml内容是从类似于Apple自己的TopSongs示例应用程序的服务器下载的。当我使用Instruments工具检查泄漏时,我看到xmlNewParserCtxt,xmlNewInputStream和xmlAllocParserInputBuffer上报告了内存泄漏。我在适用的地方(dealloc)调用了xmlFreeParserCtxt(context)。
我错过了别的什么吗?这是使用libxml2解析器时遇到的已知问题吗?
答案 0 :(得分:0)
我不太了解有关SDK的详细信息,但我经常从SDK库中获得“内存泄漏”。但是,没有什么可以做的来纠正编译库中的东西。
我的经验是,如果您的代码中存在任何泄漏,它通常会表现为您从漏洞代码调用的API中的泄漏。 (如果您将委托传递给SDK API,那么SDK最终会使用该委托调用您的漏洞代码)。 通常我会忽略它,直到有时间优化应用程序,这样做,删除我自己的泄漏,通常会使SDK泄漏也消失。