Ошибка только точки останова с управляемыми объектами - PullRequest
0 голосов
/ 09 февраля 2012

При попытке отладки моей программы в 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: остановлен на точке останова #» и отказывается завершить компиляцию моей программы. Однако, если я отключаю точки останова и запускаю свою программу нормально, она работает просто отлично. Кто-нибудь знает, почему это так? Заранее спасибо:)

1 Ответ

0 голосов
/ 09 февраля 2012

Точки останова делают то, что они должны делать, чтобы остановить программу, чтобы вы могли проверить значения переменных и исправить ошибки.Нажатие кнопки, которая выглядит примерно как |>, заставит ее возобновить выполнение.

...