Questo codice mi dà EXC_BAD_ACCESS, perché?perché questo codice fornisce EXC_BAD_ACCESS (usando IMP)
NSMutableDictionary *d = [[NSMutableDictionary alloc] init];
IMP imp= [d methodForSelector:@selector(setObject:forKey:) ];
imp(d, @selector(setObject:forKey:), @"obj", @"key");
Sto iniziando usando PIM, abeti provare .. senza fortuna. Non sono sicuro del motivo per cui ho ricevuto l'errore, anche .. in passato, quando ho ottenuto EXC_BAD_ACCESS, il messaggio è stato stampato sulla console, questa volta la linea di errore è evidenziata.
Alcune note: ARC è abilitata, XCode 4.3.2, il progetto utilizza Objective-C++ come de lingua predefinita/compilatore, questo codice è proprio all'inizio del progetto
grazie ragazzi
Non riesco a riprodurre. Se lo metti in un nuovo progetto, ricevi ancora l'errore? – Chuck
Sì, quello che ho trovato ... ARC è il problema. Prova a creare un nuovo progetto iOS con ARC abilitato. Quindi copia e incolla il codice da qualche parte (l'ho messo in applicazione ha fattoFinishLaunchingWithOptions :) – subzero