J'ai une variable de chaîne qui stocke la date du sélecteur de date mais quand j'utilise sa valeur dans une autre fonction j'obtiens l'erreur comme le programme a reçu le signal: "EXC_BAD_ACCESS". Remarque: la variable est définie globalement.Programme reçu le signal: "EXC_BAD_ACCESS"
code:
- (void) changedDate: (UIDatePicker *) picker
{
if (appDelegate.dateint == 8)
{
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"dd MMM, yyyy"];
datestr=[dateFormatter stringFromDate:[dptpicker date]];
NSLog(@"date:%@",datestr);
}
else if(appDelegate.dateint == 9)
{ NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"dd MMM, yyyy"];
datestr1=[dateFormatter stringFromDate:[dptpicker date]] ;
NSLog(@"date1:%@",datestr1);
}
}
@ Max je conserve déjà cette chaîne. Toute autre solution? – Harshal
Postez le code sur lequel vous vous trouvez. Et la trace de la pile. – Max
Et même si vous retenez la chaîne, cela ne signifie pas que vous ne la relâchez pas trop. Assurez-vous également que vous n'appelez pas de messages autorelease supplémentaires. – Max