我有一个使用 SlideMenuControllerSwift 的应用程序。我修改了一些代码以了解如何呈现不同的面板,然后回滚我的更改。
运行项目时,当
SIGABRT
正在初始化时,我会在控制台中看到 fatal error: call of deleted method
SlideMenuControllerSwift
。没有给出其他错误消息。
如何调试由 cocoa pod 抛出“致命错误:调用已删除方法”引起的问题?
更新:似乎该 pod 内的函数严重损坏,调用 init 中的另一个函数会导致错误的访问异常:
对于在 XCode 11.4 上使用 SwiftUI 并尝试访问
ObservableObject
子类上的属性(例如)看到此错误的任何人。
class Model: ObservableObject {
@Published var name = ""
}
class ModelSub: Model {}
let model = ModelSub()
// This line causes `fatal error: call of deleted method` on XCode 11.4
$model.name
// Instead do
model._name.projectedValue
查看更多详情这里
对我来说这些步骤有效,