일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- decidepolicyfor
- wwdc24\
- JSON
- om-4ti
- 옆집
- xcode
- 빗버켓
- 데이터장소
- 쿠키
- infoplist
- 애러처리
- 데이터구조
- 연결
- 빝버켓
- 24
- 알고리즘
- scenedelegate
- persistence
- dfs
- WWDC
- httpcookie
- Swift
- atlasian
- 콜드픽스
- 2024
- swiftdata
- navigationaction
- 스위프트
- IOS
- BFS
- Today
- Total
목록쿠키 (2)
내가 iOS 개-발자라니.
백그라운드로 보낸뒤 오랜 시간 동안 inactive 상태였지만 완전히 종료되지 않은채 켜지면 쿠키가 다른활동들에 밀려 웹뷰를 못불러오는 상황이 판단되었다. 그래서 SceneDelegate에 넣기위해 아래 HTTPCookieStorage Extension을 추가하고 값을 UserDefault에 저장해 다시 보내는 방식을 적용해 보았다. HTTPCookieStore Extension:import Foundationextension HTTPCookieStorage { // 현재의 쿠키값을 삭제 static func clear() { if let cookies = HTTPCookieStorage.shared.cookies { for cookie in cookies {..
우리 회사 앱은 타사와 마찬가지로 웹앱이 베이스이다. 웹이 오류(Error 404 등)를 나타내면 속수무책으로 당하기만 해서는 안된다. 그래서 쓰는 에러 처리 코드이다.쿠키 로드에 실패했을때 사용하는 에러처리 코드입다. 웹뷰 에러 처리 코드: func webView(_ webView: WKWebView, decidePolicyFor navigationResponse: WKNavigationResponse, decisionHandler: @escaping (WKNavigationResponsePolicy) -> Void) { if let response = navigationResponse.response as? HTTPURLResponse { ..