【发布时间】:2012-02-08 23:39:07
【问题描述】:
尝试在 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:在断点 # 停止”并拒绝完成我的程序的编译。但是,如果我关闭断点并正常运行我的程序,它就可以正常工作。有谁知道为什么会这样?在此先感谢:)
【问题讨论】:
标签: objective-c xcode4 breakpoints