AppDelegate 中的异常断点

Posted

技术标签:

【中文标题】AppDelegate 中的异常断点【英文标题】:Exception breakpoint in AppDelegate 【发布时间】:2015-03-05 07:19:38 【问题描述】:

我在我的 XCode 项目中添加了一个异常断点,每次运行应用程序时,它都会在该行中断

class AppDelegate: UIResponder, UIApplicationDelegate 

我在代码的任何地方都没有设置断点,请看下面的截图。如果我单击继续程序执行,它将继续按应有的方式运行应用程序。这应该发生吗?

【问题讨论】:

【参考方案1】:

断点应该在它们设置的地方停止执行。如果您在控制台日志中键入 c,程序将继续。事实是停止执行并像异常错误一样行事是正常行为。只需删除断点,它就不会被调用。在哪里设置断点并不重要。如果你在 Appdelegate 中提供一个服务,它应该在 main 中抛出一个 exec 错误(通常使用 arg)。

【讨论】:

用我的断点截图更新了问题。我已将它们全部删除,但它仍然在这一行中断。【参考方案2】:

添加 Ex.BreakPoint 查看此图片并按照说明进行操作

我希望这是您的解决方案

【讨论】:

我不认为你理解我的问题,我已经在使用异常断点。我只是想弄清楚为什么会在该行引发异常。【参考方案3】:

我遇到了同样的问题,在我从项目中卸载 Cocoapods,重命名方案,删除旧的 .xcworkspace,然后再次安装 Cocoapods 后,问题得到了解决。创建了新的.xcworkspace,并且从未出现过幻想断点。

【讨论】:

以上是关于AppDelegate 中的异常断点的主要内容,如果未能解决你的问题,请参考以下文章

AppDelegate 类型的值没有成员 managedObjectContext

从 appdelegate 更新视图控制器 - 最佳实践?

swift : AppDelegate 和 NSManagedObjectContext 为 nil

在 AppDelegate 中动画后不显示根视图控制器

iOS之深入解析AppDelegate的重构

AppDelegate 类型 var 不是成员,除非在 func 中(见图)