【发布时间】:2010-10-04 02:30:48
【问题描述】:
当我尝试从 UiViewController 显示带有 NavigationController 的 UIViewController 时,Xcode 崩溃了,我不知道为什么,因为我这样做就像我的应用程序中的所有其他视图一样,但只有这个有问题,我尝试调试但我没有找出原因,Xcode 在“presentModelView:”方法处崩溃,有趣的是,当我尝试将该视图推送到 NavigationController 而不是当前模型视图时,一切正常。以下是我目前的模型视图代码和堆栈:
代码:
LoginViewController *viewController = [[LoginViewController alloc] initWithNibName:@"LoginView" bundle:nil];
viewController.realmsList = realmsArray;
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController];
navController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:navController animated:YES];
[viewController release];
[navController release];
错误堆栈: 程序接收信号:“EXC_BAD_ACCESS”。 数据格式化程序暂时不可用,将在“继续”后重试。 (加载共享库“/Developer/Applications/Xcode.app/Contents/PlugIns/GDBMIDebugging.xcplugin/Contents/Resources/PBGDBIntrospectionSupport.A.dylib”时出现未知错误) 警告:无法恢复先前选择的帧。 现在没有可用于编程的内存:调用 malloc 不安全 警告:check_safe_call:无法恢复当前帧
警告:无法恢复先前选择的帧。 杀 退出
调试器已退出,状态为 0.(gdb)
【问题讨论】:
-
我没有发现您发布的代码有任何问题。您是否尝试在 viewController 的 viewWillLoad 或 viewdidLoad 中设置断点?
-
亲爱的乔丹,我已经这样做了,xcode 在“presentModelViewController:”方法处崩溃了,当我打开调试器时,它显示一个加载帧来计算完成百分比,比如应用程序在很长循环