devedbox / AXWebViewController

AXWebViewController is a webViewController to browse web content inside applications. It’s a lightweight controller on iOS platform based on WKWebView (UIWebView would be the base Kit under iOS 8.0). It added navigation tool bar to refresh, go back, go forward and so on. It support the navigation style on WeChat. It is a simple-using and convenient web view controller using inside applications.
MIT License
797 stars 133 forks source link

控制器有地方被强引用,导致不会被销毁 #17

Closed feng-zhang0712 closed 7 years ago

feng-zhang0712 commented 7 years ago

问题在懒加载创建UIProgressView的地方这行代码 __weak typeof(self) wself = self; _progressView.ax_webViewController = wself;

devedbox commented 7 years ago

反馈已经收到了,会逐步进行处理。或者你也可以提一个PR给我,感谢!

devedbox commented 7 years ago

这个地方并不会产生循环应用,在UIProgressView(WebKit)中实现了OBJC_ASSOCIATION_RETAIN_NONATOMIC的方式来存储关联对象,但是在赋值给ax_webViewController的时候使用的是webViewController的弱引用关系,没有形成循环引用链. 如果你在使用的过程中确实因为这个地方造成了Crash,请再次issue我或者提交一个pr,谢谢对AXWebViewController的支持!