与 Storyboard 相关的 AppDelegate 运行时错误 XCode 9.2
AppDelegate runtime error related to Storyboard XCode 9.2
简单介绍一下:
1) 我最近将 XCode 更新到版本 9.2,现在使用 iOS 11.2(从 iOS 8.3 升级)。
2) 我有错误的屏幕截图,但我不相信它会告诉你很多(话又说回来,我可能是错的。)
LLDB runtime error image
3) 我已经通过 GitHub 下载将 CorePlot 添加到我的项目中,然后通过 Podfile 添加了一个分支版本。如果这与问题有关,那么我将更详细地介绍它。
**阅读线程 1 下的错误细节
4) 62 UIMainApplication
第 61 行有错误
0x18c0095c4 <+236>: mov x0, x20
5) 0 __cxa_begin_catch
有错误
libc++abi.dylib`__cxa_begin_catch:
-> 0x181c23ed0 <+0>: stp x20, x19, [sp, #-0x20]!`
我的应用程序在我的 iPhone 上有几次 运行 更新后,我从来没有在启动时出现 运行 时间错误(或者根本没有) .)
但是,在我决定移动一些 UIView
对象位置(标签、2 个按钮、自定义图表视图)以将它们重新居中以获得更大的 [=42] 之后,我开始遇到这个问题=] 设备(我还没有使用过 AutoLayout,所以我不得不手动执行此操作。)此外,在我移动视图之前,向左和向上自动调整约束已经是对象的一部分。
这就是我所在的位置。我从来没有 运行 解决过这个问题,甚至不知道如何提出正确的、技术上合理的问题来接近解决方案。
另外:我的 Storyboard 文件只是 Main.storyboard
并且在更新 Xcode 或添加 CorePlot 分支发布 podfile 时(连同所有其他文件名)没有改变。
调试器在此处停止,因为它遇到了您必须在某个时间点设置的异常断点。您可以在断点导航器中通过选择 "Exception Breakpoint" 并选择 ObjC 或 C++ 来设置它们,然后抛出或捕获。
它因异常捕获而停止。它是否也因异常抛出而停止?如果没有,您可能只添加了一个 catch 断点,您可能还想在 throw 上添加一个异常断点。 throw的点通常比catch的点更有启发性。
另一件需要注意的事情是,默认情况下 Xcode 隐藏回溯中不在您的代码中的帧(除了进入和离开您的代码的过渡帧。)但是要弄清楚谁正在抛出您想查看这些帧的异常。您可以通过单击断点导航器底部过滤器 window 中小工具的 left-most 来完成此操作。
简单介绍一下:
1) 我最近将 XCode 更新到版本 9.2,现在使用 iOS 11.2(从 iOS 8.3 升级)。
2) 我有错误的屏幕截图,但我不相信它会告诉你很多(话又说回来,我可能是错的。) LLDB runtime error image
3) 我已经通过 GitHub 下载将 CorePlot 添加到我的项目中,然后通过 Podfile 添加了一个分支版本。如果这与问题有关,那么我将更详细地介绍它。
**阅读线程 1 下的错误细节
4) 62 UIMainApplication
第 61 行有错误
0x18c0095c4 <+236>: mov x0, x20
5) 0 __cxa_begin_catch
有错误
libc++abi.dylib`__cxa_begin_catch:
-> 0x181c23ed0 <+0>: stp x20, x19, [sp, #-0x20]!`
我的应用程序在我的 iPhone 上有几次 运行 更新后,我从来没有在启动时出现 运行 时间错误(或者根本没有) .)
但是,在我决定移动一些 UIView
对象位置(标签、2 个按钮、自定义图表视图)以将它们重新居中以获得更大的 [=42] 之后,我开始遇到这个问题=] 设备(我还没有使用过 AutoLayout,所以我不得不手动执行此操作。)此外,在我移动视图之前,向左和向上自动调整约束已经是对象的一部分。
这就是我所在的位置。我从来没有 运行 解决过这个问题,甚至不知道如何提出正确的、技术上合理的问题来接近解决方案。
另外:我的 Storyboard 文件只是 Main.storyboard
并且在更新 Xcode 或添加 CorePlot 分支发布 podfile 时(连同所有其他文件名)没有改变。
调试器在此处停止,因为它遇到了您必须在某个时间点设置的异常断点。您可以在断点导航器中通过选择 "Exception Breakpoint" 并选择 ObjC 或 C++ 来设置它们,然后抛出或捕获。
它因异常捕获而停止。它是否也因异常抛出而停止?如果没有,您可能只添加了一个 catch 断点,您可能还想在 throw 上添加一个异常断点。 throw的点通常比catch的点更有启发性。
另一件需要注意的事情是,默认情况下 Xcode 隐藏回溯中不在您的代码中的帧(除了进入和离开您的代码的过渡帧。)但是要弄清楚谁正在抛出您想查看这些帧的异常。您可以通过单击断点导航器底部过滤器 window 中小工具的 left-most 来完成此操作。