【问题标题】:Xcode crash when presenting model view呈现模型视图时 Xcode 崩溃
【发布时间】: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:”方法处崩溃了,当我打开调试器时,它显示一个加载帧来计算完成百分比,比如应用程序在很长循环

标签: iphone xcode crash


【解决方案1】:

问题解决了,我的错!

应该在“presentModelViewController”方法中加载的视图包含一个方法,只允许该视图以纵向模式显示,而不是从输入参数中获取 interfaceOrientation,我通过 self.interfaceOrientation 获取它,但在这种情况下,视图尚未加载。所以会导致死循环。 :(

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-27
    • 2017-04-10
    • 2011-06-21
    • 1970-01-01
    • 2018-03-07
    • 2011-10-30
    • 2012-03-26
    • 1970-01-01
    相关资源
    最近更新 更多