je le code suivant:Obtenir EXC_BAD_ACCESS en essayant de addObject à NSMutableArray
NSInteger phoneCount = ABMultiValueGetCount(phones);
NSMutableArray *phoneKeys = [[[NSMutableArray alloc] init] autorelease];
NSMutableArray *phoneKeyValues = [[[NSMutableArray alloc] init] autorelease];
for(CFIndex i=0; i < phoneCount; i++) {
//NSString *label = [(NSString *)ABMultiValueCopyLabelAtIndex(phones, i) autorelease];
NSString *phone = [(NSString *)ABMultiValueCopyValueAtIndex(phones, i) autorelease];
NSString *phoneIndex = [[[NSNumber alloc] initWithInt:ABMultiValueGetIdentifierAtIndex (phones, i)] autorelease];
[phoneKeys addObject:phoneIndex]; // it breaks on this line
}
NSLog(@"Count: %@ %@", [phoneKeys count], [phoneKeyValues count]);
Toute idée pourquoi je recevrais EXC_BAD_ACCESS lorsque je tente de le faire [phoneKeys addObject: phoneIndex]?
Merci à l'avance
Avez-vous essayé de supprimer la ligne NSLog? – kennytm
hmm vous avez raison. cela signifie-t-il que phoneKeys est publié trop tôt? – john
Vous voulez dire que cela a fonctionné après avoir retiré le NSLog? – kennytm