일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- xcode
- httpcookie
- 연결
- navigationaction
- 2024
- decidepolicyfor
- wwdc24\
- 빗버켓
- 스위프트
- swiftdata
- 24
- 빝버켓
- atlasian
- 애러처리
- 옆집
- infoplist
- 데이터구조
- Swift
- 데이터장소
- 콜드픽스
- dfs
- persistence
- IOS
- JSON
- 알고리즘
- 쿠키
- scenedelegate
- WWDC
- om-4ti
- BFS
- Today
- Total
목록xcode (6)
내가 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 { ..

"Lazy" 변수는 Swift에서 사용되는 개념으로 변수를 처음 사용할 때까지 초기화를 연기하는 방법을 의미함. 이는 메모리 사용을 최적화하고, 초기화 비용이 높은 객체를 효율적으로 관리하기 위해 사용 Lazy 변수의 특징1. 지연 초기화 (Lazy Initialization): - Lazy 변수는 처음 접근할 때까지 초기화되지 않음 - 이로 인해 초기화 비용이 높은 연산을 필요할 때만 수행할 수 있음2. 메모리 최적화: - 필요할 때만 메모리를 사용하게 되어 메모리 사용량을 최적화할 수 있음3. 순환 참조 방지: - Lazy 변수는 객체 초기화 중에 순환 참조 문제를 방지하는 데 유용할 수 있음Swift에서의 Lazy 변수 사용법Swift에서 `lazy` 키워드를 사용하여 Lazy 변수를..

기기 사용 허가(GPS 같은거)를 받을때 InfoPlist에 내용을 넣기 마련이다.설정하지않으면 기본 멘트같은게 있지만 그래도 신경을 써야할때가 온다. 그리고 앱이 글로벌화를 진행중이라면 텍스트 내용을 기기 언어설정을 반영하기위해 스위프트에서 localization 사용한다. 로컬라이제이션(Localization)은 애플리케이션을 여러 언어와 문화권에 맞게 번역하고 조정하는 과정이다. 이를 통해 애플리케이션을 다양한 지역 사용자에게 적합하게 만들 수 있다. iOS 애플리케이션에서 로컬라이제이션을 구현하면 앱이 자동으로 사용자의 기기 설정에 따라 올바른 언어로 표시된다. 로컬라이제이션의 주요 요소는 아래와 같이 사용된다. 1. 텍스트 로컬라이제이션: 앱 내부의 모든 텍스트를 여러 언어로 제공 2. 리소..
JSON (JavaScript Object Notation) 1. 정의 • JSON은 경량의 데이터 교환 형식• 사람과 기계 모두 쉽게 읽고 쓸 수 있음• 구조화된 데이터를 텍스트로 표현하기 위한 포맷 2. 역할 • 데이터의 구조를 표현하고 전달하는 데 사용• 일반적으로 서버와 클라이언트 간에 데이터를 전송할 때 사용 3. 특징 • 텍스트 기반: 사람이 읽기 쉬운 텍스트로 데이터를 표현• 키-값 쌍: 데이터는 키-값 쌍으로 구성• 유연성: 배열, 객체, 숫자, 문자열, 불리언 등을 포함할 수 있음 4. 사용 예시 • 서버에서 클라이언트로 사용자 정보 전송: {"id": 123, "name": "Alice", "email": "alice@example.com"} • 설정 파일, API 응답 등에서 사용...
FormatExample년도: "y"3 -> "3"321 -> "321"1994 -> "1994""yy"3 -> "03"321 -> "21"1994 -> "94"2024 -> "24""yyy"3 -> "003"21 -> "021"1994 -> "994""yyyy"5 -> "0003"321 -> "0321"1994 -> "1994"월: "M"3 -> "3" 12 -> "12" "MM"3 -> "03"12 -> "12""MMM"Locale = ko_KR3 -> "3월" 12 -> "12월..