안녕하세요 Gons 입니다. 제 블로그 통계를 보니 Alamofire 정리글 이 조회수가 가장 많아서 오늘은 URLSession 으로 알라모파이어 없이 http 통신을 해보겠습니다. 기본 Foundation 에 포함되어 있어서 따로 라이브러리 설치 안해도 됩니다. 1. GET 일단 간단하게 GET 먼저 해보겠습니다. https://jsonplaceholder.typicode.com 이 사이트에 데이터를 가져올겁니다. JSONPlaceholder - Free Fake REST API {JSON} Placeholder Free fake API for testing and prototyping. Powered by JSON Server + LowDB. Tested with XV. As of Oct 2021, ..

안녕하세요 Gons 입니다. 반만 나오는 하프 모달 바텀 시트입니다. 드래그해서 크기를 변경할 수도 있습니다. iOS 15 부터 지원합니다. 전체 코드 import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let btn = UIButton(type: .system) view.addSubview(btn) btn.frame = .init(x: 100, y: 100, width: 100, height: 100) btn.setTitle("presentModal", for: .normal) btn.addTarget(self, action: #selector(presentModalBt..

앞 2자리, 뒤 2자리 만 보이게 //이메일 마스킹 ( test12@test.com -> te**12@test.com ) func maskEmail() -> String { let components = self.components(separatedBy: "@") guard let first = components.first, let last = components.last else { return self } let mask = first.enumerated().map { //첫번째 자리, 두번째 자리, 마지막 앞자리, 마지막 자리만 보이게 return [0, 1, first.count - 2, first.count - 1].contains($0.offset) ? $0.element : "*" } re..
- Total
- Today
- Yesterday
- picker
- 심사
- 로컬라이징
- Xcode
- localizable
- 프로그레스
- 테이블뷰
- SKPayment
- Reject
- 현지화
- TabView
- presentationcompactadaptation
- SKProductsRequestDelegate
- 스위프트
- AppStore
- 다국어
- custom segment
- 아이오에스
- ios
- Authorization
- indicator
- Language
- SWIFT
- permission
- 인디케이터
- 엑스코드
- TabBar
- swiftUI
- 리젝
- localizing
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |