안녕하세요. 선생님 웹뷰 관련해서 질문드립니다. #8
Answered
by
nsoojin
xenossys
asked this question in
아무 질문이나 환영합니다
-
강의를 보면서 혼자 Ribs 패턴으로 앱을 만들어 보고있습니다. presentationController 로 webview를 present 했는데 dismiss 될 때 crash가 발생합니다. 코드는 다음과 같습니다.
위의 코드 중
를 주석 처리하면 오류가 나지 않습니다. 오류 내용은 다음과 같습니다.
혹시 원인을 알 수 있을까요? |
Beta Was this translation helpful? Give feedback.
Answered by
nsoojin
Feb 22, 2022
Replies: 1 comment 1 reply
-
안녕하세요, reference 그래프를 확인하셔서 순환참조가 발생하고 있지 않은지 확인해보세요. |
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
xenossys
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
안녕하세요,
해당 에러는 Search 리블렛이 detach된 이후에도 SearchViewController가 메모리에서 해제되지 않았을때 발생합니다.
제가 웹뷰는 구조를 잘 몰라서 정확한 원인은 진단하지 못하나, 주신 정보를 통해 유추해보건데
webView.configuration.userContentController.add(self, name: "callBackHandler")
에서 순환참조가 발생하여 self(SearchViewController)가 deinit되지 않는 이슈로 보입니다.
reference 그래프를 확인하셔서 순환참조가 발생하고 있지 않은지 확인해보세요.