Per qualche motivo a volte la mia app sarà solo appendere con il seguente codice:Aspetta NSManagedObjectContext di salvataggio:
NSError *error;
if (![self.managedObjectContext save:&error]) {
NSLog(@"Couldn't save: %@", [error localizedDescription]);
}
Non sempre appendere, solo a volte. Se interrompo su tutte le eccezioni, Xcode interromperà la chiamata di salvataggio, ma se spengo i breakpoint si bloccherà per sempre, senza arresti anomali o altro.
Qualche idea?
Avete qualche convalida oggetto gestito personalizzato? Qual è la traccia dello stack se si preme il pulsante di pausa del debugger? – Costique
Accedi a MOC da più di 1 thread? –
E 'stato! Ho creato il contesto su un thread piuttosto che accedervi da un altro thread. Ora creo un nuovo contesto sull'altro thread e sembra che funzioni. Grazie! Si prega di inviare questo come una risposta in modo che io possa contrassegnarlo come accettato. – edc1591