当navigationController弹出时,iOS 8和iOS 9上的iOS WKWebView崩溃

当navigationController弹出时,iOS 8和iOS 9上的iOS WKWebView崩溃,ios,objective-c,ios8,ios9,wkwebview,Ios,Objective C,Ios8,Ios9,Wkwebview,我有一个名为SSWkWebView的自定义wkwebView。 我有两个视图控制器(A和B)。[self.view addsubview:SSWkWebView] 当我把bvc换成VC时,崩溃发生了。 崩溃只会发生在ios 8和ios 9上,而不会发生在ios 10上 日志信息:objc[31702]:无法形成对实例的弱引用 (0x7ffe21182c00),属于NSKVonotifyingsswkWebView类。这是可能的 该对象已过度释放,或正在 解除分配 我做了一些研究,以下是链接: 这

我有一个名为
SSWkWebView
的自定义
wkwebView
。 我有两个视图控制器(A和B)。[self.view addsubview:SSWkWebView] 当我把bvc换成VC时,崩溃发生了。 崩溃只会发生在ios 8和ios 9上,而不会发生在ios 10上

日志信息:objc[31702]:无法形成对实例的弱引用 (0x7ffe21182c00),属于NSKVonotifyingsswkWebView类。这是可能的 该对象已过度释放,或正在 解除分配

我做了一些研究,以下是链接: 这似乎不起作用。然后我尝试了另一种方法,添加以下代码:

- (void)dealloc {
wkWebView.scrollView.delegate = nil;
}
而且它也不起作用

此外,我没有在
dealoc
函数中引用
weakSelf
。几十年来它一直困扰着我。请提前帮助和感谢

对于ObjC

- (void)didMoveToSuperview {
    if (self.superview == nil) {
        self.scrollView.delegate = nil;
    }
}

您是否添加了通知观察员?比如“addObserver:key:”?请分享代码的其他部分。谢谢,我已经解决了这个问题。很高兴你能够解决这个问题。请在回答部分发布你的解决方案。如果其他SO成员遇到同样的问题,这将对他们有所帮助。提前谢谢。:-@Johnic你是如何解决这个问题的