ragdoll-cat

  • 홈
  • 태그
  • 방명록

wkwebview 2

WebView 사용하기 (2) - WKWebView

SFSafariWebViewController를 사용하는 방법을 알아보았는데, 이어서 App 내에서 직접 웹 페이지를 로드하고, JavaScript 실행 및 커스텀 웹 컨트롤을 구현할 수 있는 웹 뷰인 WKWebView에 대해 정리하겠습니다.Apple의 WebKit 프레임워크에서 제공하며, UIWebView의 후속 버전으로 성능과 보안이 크게 개선되었습니다. 📌 WKWebView의 주요 특징앱 내에서 완전한 웹 브라우징 가능WKWebView는 웹 페이지를 로드하고, JavaScript 실행 및 CSS 적용이 가능하여 맞춤형 브라우저를 만들 수 있음.JavaScript 실행 및 DOM 조작 가능evaluateJavaScript(_:completionHandler:)를 사용하여 JavaScript 코드를 ..

카테고리 없음 2025.02.25

WKWebView를 사용하면서 발생하는 Memory Leaks 해결법

🔴 오류WKWebView를 사용한 객체가 메모리에서 해제되지 않고 남아 Memory Leaks 발생 🔍 원인WKUserContentController가 WKScriptMessageHandler를 강하게 참조(strong reference)하기 때문 🛠 해결 방법1. WKScriptMessageHandler를 핸들러에서 제거한다. - UIKitoverride func viewDidDisappear(_ animated: Bool) { ... popupWebView = nil contentController.removeScriptMessageHandler(forName: "handler")} viewDidDisappear에서 removeScriptMessageHandler 메서드 호출 - Swift..

카테고리 없음 2025.02.18
이전
1
다음
더보기
프로필사진

ragdoll-cat

ragdoll-cat 님의 블로그 입니다.

  • 분류 전체보기 (28)

Tag

swift, uikit, Animation, XCTest, debounce, SwiftUI, Grid, refreshable, form, IOS, swift testing, LazyVGrid, list, Xcode, WWDC, griditem, TabView, Keyboard, wkwebview, identifierble, Decodable, tabviewstyle, refresh, scrollview, foreach, CodingKeys, sfsafariviewcontroller, webview, lazyhgrid, Throttle,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바