Утечки памяти в libxml2.2 - PullRequest
       11

Утечки памяти в libxml2.2

0 голосов
/ 24 мая 2010

Я использую libxml2 для разбора содержимого xml в своем приложении для iPhone. Содержимое xml загружается с сервера, аналогичного собственному образцу приложения Apple TopSongs. Когда я проверяю утечки с помощью инструмента Instruments, я вижу сообщения об утечках памяти в xmlNewParserCtxt, xmlNewInputStream и xmlAllocParserInputBuffer. Я вызвал xmlFreeParserCtxt (context) в соответствующих местах (dealloc).

Я что-то упустил? Это известная проблема, с которой приходится сталкиваться при использовании синтаксических анализаторов libxml2?

1 Ответ

0 голосов
/ 24 мая 2010

Я не знаю достаточно, чтобы вдаваться в подробности о SDK, но я часто получаю «утечки памяти» из библиотек SDK.Однако вы ничего не можете сделать, чтобы исправить вещи в скомпилированных библиотеках.

Что я испытываю, так это то, что если в вашем коде есть утечки, он часто может проявляться как утечки в API, которые вы вызываете из вашегонегерметичный код.(Например, если вы передадите делегата в API SDK, SDK в конечном итоге вызовет код с утечкой, используя этот делегат).Обычно я игнорирую это до тех пор, пока не наступит время оптимизировать приложение, и при этом, удаляя мои собственные утечки, обычно заставляют утечки SDK также исчезать.

...