iOS Swift如何从CocoaPod调试SIGABRT:“致命错误:调用已删除方法”?

Ale*_*one 10 debugging sigabrt cocoapods ios9 swift3

我有一个使用SlideMenuControllerSwift的应用程序。我修改了一些代码以查看如何显示不同的面板,然后回滚我的更改。

运行项目SIGABRT fatal error: call of deleted methodSlideMenuControllerSwift,初始化时进入控制台。没有给出其他错误消息。

  • 项目的源控件似乎与更改前的状态完全相同。
  • 我做了一个“干净”
  • 重新安装吊舱。
  • 删除pods目录并进行全新安装
  • 从设备中删除了应用,然后再次运行
  • 重新签出到另一个文件夹
  • 更新的椰壳宝石
  • 甚至修改了函数以使用self.addLeftGestures()

如何调试可可豆荚引发“致命错误:调用已删除方法”引起的问题?

在此处输入图片说明

更新:似乎该pod内的功能严重损坏,在init中调用另一个功能会导致错误的访问异常:

在此处输入图片说明

sta*_*Man 15

就我而言,我创建了一个使用发行版构建配置的项目方案:

编辑方案

在这种配置中,如果您的项目构建设置不允许在此发布模式下进行可测试性,则设置自定义断点或应用崩溃将无法让您正确调试,并且可以 fatal error: call of deleted method


解:

检查项目构建设置的“ 可测试性 ”。

项目构建设置

确保您要测试的构建配置为“是”。

就我而言,我暂时启用可测性释放将使得它