0
在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:斷點#停止」,並拒絕完成編譯我的程序。但是,如果我關閉斷點並正常運行我的程序,它就可以正常工作。有誰知道這是爲什麼?在此先感謝:)
是的,這就是爲什麼我很困惑。它可以工作,如果我打開斷點,但不工作,如果我打開斷點... – Egdod 2012-02-19 00:45:41
它不編譯或不運行? – personak 2012-02-20 05:19:35
它編譯但不運行。在iPhone模擬器中,應用程序啓動,但屏幕保持黑屏。 – Egdod 2012-02-20 05:59:45