在尝试在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:在断点处停止#”并拒绝完成编译我的程序。但是,如果我关闭断点并正常运行我的程序,它就可以正常工作。有谁知道为什么会这样?在此先感谢:)
答案 0 :(得分:0)
断点正在做他们应该做的事情,即停止程序,以便您可以检查变量值并修复错误。按下大致类似|>
的按钮将使其恢复执行。