| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Subscribe
- Combine
- Tuist
- KeyPath
- ios database
- swift 5.9
- Subject
- xcode
- Firebase
- 카카오뱅크 ios
- Tuist Swift
- arc
- SwiftUI
- 네트워크 통신
- combinecocoa
- Firebase Analytics
- SeSAC
- swift
- ios
- observable
- GCD
- swift database
- RxSwift
- swift db
- JSON
- ribs
- realm
- Swift Tuist
- swift 6
- uitableviewdiffabledatasource
- Today
- Total
목록iOS&Swift🍎/iOS (25)
천원의 개발
1. 먼저 제스처를 인식할 인스턴스를 생성 해줍니다 여기서 selector를 통하여 어떤 이벤트를 실행 시켜 줍니다. let tapGesture = UITapGestureRecognizer(target: self, action:#selector(tapGestureClicked)) 2. view에 생헝한 인스턴스를 추가 해줍니다. view.addGestureRecognizer(tapGesture) 3. selector에 넣어 줄 함수 작성 @objc func tapGestureClicked() { view.endEditing(true) } 끝🎉
1. 모든 HTTP통신 허용 info.plist에서 APP Transport Security Settings -> Allow Arbitray Loads 를 YES로 변경 해준다 2. 특정 도메인만 선택적으로 HTTP통신 허용 info.plist에서 APP Transport Security Settings -> Exception Domains 선택후 원하는 도메인의 주소를 입력한다 여기서 www는 제외 하고 Type 값을 Dictionary로 변경 해준후 NSIncluedsSubdomains 과 NSExceptionAllowsInsecureHTTPLoads를 추가 해준다. NSExceptionAllowsInsecureHTTPLoads: 해당 도메인에 대하여 HTTP 접속을 허용 할것인가? -> YES로 할..
1. 원하는 폰트를 가져온다 추천 사이트 : https://noonnu.cc/ Font 폴더에 원하는 폰트를 가져 올건데 추가 시에 항상 Add to targets을 체크한 상태로 추가 해줘야 한다. 2. 추가한 폰트를 info.plist 파일에 등록해주기! Fonts proviede by application 에서 item 0에 value값에 추가한 폰트 파일명을 확장자 까지 포함해서 등록한다. 3. 진짜 폰트명을 확인하자! 폰트 파일명과 실재 폰트이름은 다를 수 있다 그걸 확인 해보자 override func viewDidLoad() { super.viewDidLoad() for family in UIFont.familyNames { print(family) for names in UIFont.fon..
Notification: 사용자 디바이스에 앱의 알림을 표시하는 기능이 담긴 프레임워크! 1. 인스턴스 생성! let notificationCenter = UNUserNotificationCenter.current() 2. 권한 요청 생성! func requestAuthorization(){ // UNAuthorizationOptions 인스턴스 생성해서 options에 넣어 줍니다 let authorizationOptions = UNAuthorizationOptions(arrayLiteral: .alert, .badge, .sound) // 권한 요청 (alert, badge, sound에 대한 권한 요청) notificationCenter.requestAuthorization(options: auth..
우리가 앱 개발을 하다보면 데이터베이스를 사용하지 않고 앱 내부에서 사용자의 정보를 저장해야 하는 순간이 올 것이다. 이럴때 사용 하는 것 이 UserDefaults다. https://developer.apple.com/documentation/foundation/userdefaults Apple Developer Documentation developer.apple.com UserDefaults는 App 시작시 사용자의 기본 데이터베이스를 키-값 쌍으로 지속적으로 저장하는 인터페이스이다. 1. set으로 저장하기 UserDefaults.standard.set(25, forKey: "age") // Int 형태로 저장 UserDefaults.standard.set("Jack", forKey: "name"..
https://developer.apple.com/documentation/uikit/uialertcontroller Apple Developer Documentation developer.apple.com Alert 구현 단계 1. UIAlertController를 이용하여 Alert 생성 2. addAction를 이용해 생성한 Alert에 버튼 액션 추가 3. present를 이용해 Alert 표현 1. 단계 let alert = UIAlertController(title: "삭제", message: "정말 삭제 하겠습니까?", preferredStyle: .alert) UIAlertController를 이용하여 Alert을 생성 해줍니다. 이때 preferredStyle이 .alert와 .actio..