2010-11-22 5 views
0

i utilisé méthode suivante pour rmove tous les objets à partir d'un NSMutableArraysupprimer tous les objets de réseau NSMutable

[myData removeAllObjects];

mais il donne une erreur d'exécution

ici est l'erreur

OrgProject (3934,0xa0719500) malloc: * erreur pour objet 0x5f5ca30: double libération * mis un point d'arrêt dans malloc_error_break pour déboguer programme signal reçu: « SIGABRT »

s'il vous plaît aider ...

Répondre

4

On dirait que vous avez publié quelques de l'objet du tableau avant de le retirer de ce tableau

+0

+1 vous étiez correct ..... merci – Saawan

2

Il semble que l'un des objets ait été lancé trop souvent. Cela arrive souvent lorsque vous libérez un objet autoreleased sans le conserver explicitement, par exemple. Comme le tableau conserve ses objets, ce bug se cache très bien jusqu'à ce point.

Il devrait être facile de trouver quel objet est le problème ici, puis regardez comment il est créé et quels messages de conservation/libération/autorelease vous lui envoyez.

+0

+1 merci pour info – Saawan

Questions connexes