일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Observable
- Xcode
- MVVM
- uiscrollview
- 리펙토링
- HIG
- collectionview
- 스위프트
- combine
- rxswift
- map
- swift documentation
- Clean Code
- RxCocoa
- ribs
- swiftUI
- uitableview
- Human interface guide
- tableView
- SWIFT
- 리팩토링
- ios
- Refactoring
- Protocol
- clean architecture
- UITextView
- 애니메이션
- 클린 코드
- 리펙터링
- UICollectionView
- Today
- Total
목록Cookie (3)
김종권의 iOS 앱 개발 알아가기
* WKWebView 기초 개념은 이곳 먼저 참고: https://ios-development.tistory.com/700 1. WKWebView - UIToolBar 사용하여 뒤로가기, 앞으로가기 구현 (goBack(), goForward()) 2. WKWebView - Header 설정, Cookie 설정, access token 전달, deeplink 수신 방법 3. WKWebView - 양방향 통신, WKUserScript, WKScriptMessageHandler 델리게이트를 구현하여 JavaScript interface 사용 방법 Header 주입 방법 WebViewController에 header 프로퍼티 정의 private var headers: [String: String] { let b..
1. WKWebView 개념 (UIWebView, AJAX, XHR, 캐시, 쿠키) 2. WKWebView 사용 방법 (쿠키, WKScriptMessageHandler, WKNavigationDelegate, WKUIDelegate) WKWebView가 나온 배경 iOS 8 아래 버전에서는 UIWebView를 사용했지만 deprecated되었고 WKWebView를 사용하게끔 애플에서 정의 UIWebView는 iOS 2부터 도입, WKWebView는 iOS 8부터 도입 WKWebView가 개발된 이유는 HTML의 컨텐츠를 표출하기 위해서 탄생 WKWebView와 UIWebView의 차이점 UIWebView WKWebView 프레임워크 의존성 UIKit프레임워크의 일부 WebKit이라는 프레임워크의 일부 웹..
WebView 쿠키 설정 방법 원리: 웹뷰 객체를 생성할 때 WKWebView(frame:configuration:), configuration에 데이터 정보(쿠키정보 넣고 그 쿠키정보가 이전에 존재하면 캐시되는 원리) 종속성 import WebKit 쿠키는 WKWebViewConfiguration()에 저장되며, WebView를 초기화 할 때 객체로 넘겨주면 cache완료 WKWebViewConfiguration 객체에 cookie(HTTPCookie객체)를 저장하는 extension 추가 - DispatchGroup 개념: Dispatch Group 활용 - 코드 실행 순서 정의부분 참고 - completion을 사용하는 이유는 async하게 접근 종료 후 completion이 실행되는 것을 보장하기..