2013-02-19 4 views
0

J'ai essayé beaucoup d'arrêter toutes les fuites de mon application. Mais quand je synchronise une grande quantité de données à partir du serveur alors mon application ios fuit la mémoire.Nettoyage de toutes les fuites de mémoire dans ios

Maintenant, je veux nettoyer toute la mémoire qui a fui après un certain temps d'intervalle ou vous pouvez dire chaque fois que je reçois un appel en fonction.

-(void)didReceiveMemoryWarning 
{ 
    [super didReceiveMemoryWarning]; 

    UIAlertView* alertobj = [[UIAlertView alloc] initWithTitle:@"Info" message:@"This Application facing memory issue." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; 
    [alertobj show]; 

    NSLog(@"memory issue occur"); 
    // Dispose of any resources that can be recreated. 
} 

Y at-il un moyen?

Répondre

0

Non, vous ne pouvez pas faire cela.

Je suis tombé sur un problème similaire, synchronisation des données en petits morceaux et lire sur @autoreleasepool

Fondamentalement, je synchroniser entre 500 ~ 1500 objets à la fois en fonction du volume de données est dans les objets, les envelopper dans le @autoreleasepool garde la mémoire basse en se débarrassant de ces objets dès que j'en ai fini avec eux.