При попытке отладки моей программы в Xcode 4.2 я включил точки останова и обнаружил проблему в этом фрагменте кода, расположенном в моем файле AppDelegate.m.
#pragma mark -
#pragma mark Core Data stack
/**
Returns the managed object context for the application.
If the context doesn't already exist, it is created and bound to the persistent store coordinator for the application.
*/
- (NSManagedObjectContext *)managedObjectContext {
if (managedObjectContext_ != nil) {
return managedObjectContext_;
}
NSPersistentStoreCoordinator *coordinator = [self persistentStoreCoordinator];
if (coordinator != nil) {
managedObjectContext_ = [[NSManagedObjectContext alloc] init];
[managedObjectContext_ setPersistentStoreCoordinator:coordinator];
}
return managedObjectContext_;
}
В
if (managedObjectContext_ != nil) {
Xcode сообщает мне, что «Поток 1: остановлен на точке останова #» и отказывается завершить компиляцию моей программы. Однако, если я отключаю точки останова и запускаю свою программу нормально, она работает просто отлично. Кто-нибудь знает, почему это так? Заранее спасибо:)