J'utilise sqlite dans mon application via le wrapper FMDB.fuite de mémoire (?) Après sqlite + commande de vide fmdb
utilisation de la mémoire dans mon application se trouve à 2,25 Mo avant un appel à vide:
[myFmdb executeUpdate: @"VACUUM;" ];
Afterwords son à 5,8 Mo, et je ne peux pas sembler récupérer la mémoire. Après le vide, l'outil Instruments/Allocations affiche des tonnes d'appels sqlite3MemMalloc avec des octets actifs, allouant chacun 1,5 K.
À court de fermer la base de données et de la rouvrir (une option), comment puis-je nettoyer cela?
Modifier: la fermeture et la réouverture de la connexion à la base de données effacent la mémoire. C'est ma solution à moins que quelqu'un puisse donner un aperçu supplémentaire de ceci.