了解崩溃日志

时间:2015-08-29 18:57:27

标签: ios

我是一名Android开发人员并为iOS开发尝试了一些假人。

我正在尝试AMSlideMenu的教程,它在某个开发阶段运作良好。 我按照完整的教程进行操作,效果很好。在我试验其他功能的某个时候,代码破了。 我撤消并恢复了更改,但仍然看起来有些错误。

下面是崩溃日志,但我无法理解出现了什么问题

*** First throw call stack:
(
    0   CoreFoundation                      0x000000010bdf93f5 __exceptionPreprocess + 165
    1   libobjc.A.dylib                     0x000000010b6e9bb7 objc_exception_throw + 45
    2   UIKit                               0x000000010c7bd43b -[UIViewController shouldPerformSegueWithIdentifier:sender:] + 0
    3   Pranshu1                            0x000000010b1a0d4f -[AMSlideMenuMainViewController setup] + 1071
    4   Pranshu1                            0x000000010b19dc63 -[AMSlideMenuMainViewController viewDidLoad] + 419
    5   Pranshu1                            0x000000010b19d1b6 -[MainViewController viewDidLoad] + 54
    6   UIKit                               0x000000010c7bb190 -[UIViewController loadViewIfRequired] + 738
    7   UIKit                               0x000000010c7e95db -[UINavigationController _layoutViewController:] + 44
    8   UIKit                               0x000000010c7e9b25 -[UINavigationController _updateScrollViewFromViewController:toViewController:] + 216
    9   UIKit                               0x000000010c7e9c24 -[UINavigationController _startTransition:fromViewController:toViewController:] + 92
    10  UIKit                               0x000000010c7ea9f7 -[UINavigationController _startDeferredTransitionIfNeeded:] + 523
    11  UIKit                               0x000000010c7eb4b7 -[UINavigationController __viewWillLayoutSubviews] + 43
    12  UIKit                               0x000000010c92f399 -[UILayoutContainerView layoutSubviews] + 202
    13  UIKit                               0x000000010c70f199 -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 521
    14  QuartzCore                          0x000000010c521f98 -[CALayer layoutSublayers] + 150
    15  QuartzCore                          0x000000010c516bbe _ZN2CA5Layer16layout_if_neededEPNS_11TransactionE + 380
    16  QuartzCore                          0x000000010c516a2e _ZN2CA5Layer28layout_and_display_if_neededEPNS_11TransactionE + 24
    17  QuartzCore                          0x000000010c484ade _ZN2CA7Context18commit_transactionEPNS_11TransactionE + 242
    18  QuartzCore                          0x000000010c485bea _ZN2CA11Transaction6commitEv + 390
    19  UIKit                               0x000000010c69467d -[UIApplication _reportMainSceneUpdateFinished:] + 44
    20  UIKit                               0x000000010c695368 -[UIApplication _runWithMainScene:transitionContext:completion:] + 2642
    21  UIKit                               0x000000010c693d22 -[UIApplication workspaceDidEndTransaction:] + 179
    22  FrontBoardServices                  0x00000001114912a3 __31-[FBSSerialQueue performAsync:]_block_invoke + 16
    23  CoreFoundation                      0x000000010bd2eabc __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
    24  CoreFoundation                      0x000000010bd24805 __CFRunLoopDoBlocks + 341
    25  CoreFoundation                      0x000000010bd245c5 __CFRunLoopRun + 2389
    26  CoreFoundation                      0x000000010bd23a06 CFRunLoopRunSpecific + 470
    27  UIKit                               0x000000010c693799 -[UIApplication _run] + 413
    28  UIKit                               0x000000010c696550 UIApplicationMain + 1282
    29  Pranshu1                            0x000000010b1ad003 main + 115
    30  libdyld.dylib                       0x000000010e822145 start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException

先谢谢

1 个答案:

答案 0 :(得分:1)

从顶部(0)条目向上查看您的最后一个方法是:Pranshu1所以你需要查看那里。

最后一种方法是:-[UIViewController shouldPerformSegueWithIdentifier:sender:] 所以看起来你正在执行Segue,检查标识符。

之前的方法是AMSlideMenuMainViewController,所以看起来您可能正在使用第三方代码AMSlideMenu,请检查是否正确使用。

以下是如何在错误点捕获异常:

要查看导致错误的实际语句,请添加异常断点:

  1. 从主菜单调试:断点:创建异常断点。
  2. 右键单击断点并将异常设置为Objective-C。
  3. 添加动作:" po $ arg1"。
  4. 运行应用程序以获取断点,您将位于导致异常的行,并且错误消息将位于调试器控制台中。

    创建断点示例:
    enter image description here