Je suis reconnaissant d'utiliser la bibliothèque ZipArchive mais il semble qu'il y ait une fuite de mémoire. Je ne sais pas comment réparer ça - c'est écrit en C et je ne suis pas familier avec ça. Ma question est - est-il possible d'autoelease la ligne s = (unz_s *) ALLOC (sizeof (unz_s)); comme vous le feriez en Objective-C dans ce scénario?Problème de fuite de mémoire iPhone dans ZipArchive lib
extern unzFile ZEXPORT unzOpen2 (path, pzlib_filefunc_def)
const char *path;
zlib_filefunc_def* pzlib_filefunc_def;
{
// ...
s=(unz_s*)ALLOC(sizeof(unz_s));
*s=us;
unzGoToFirstFile((unzFile)s);
return (unzFile)s;
}
Voici une capture d'écran de l'emplacement de la fuite pour plus de clarté:
Quelqu'un peut-il pourrait faire la lumière sur la façon dont je pourrais résoudre ce problème? Merci.
merci! c'est bien! et travaille pour moi. –