Nous avons planché pendant une grosse journée sur la fuite de mémoire de la version macOS. Le coupable a été traqué et localisé : un appel système à un tracé d’image CGContextDrawImage. Si cet appel n’est pas présent, la mémoire reste stable, c’est donc la fonction elle même qui consomme de la mémoire ! C’est tout de même une fonction très utilisé, cela semble vraiment louche. Nous avons à tout hasard vérifié hors Xcode et là la mémoire est correcte. C’était donc le débogguer d’XCode qui pour une raison indéterminé entrainait le dysfonctionnement… |