일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- HIG
- tableView
- 리팩토링
- clean architecture
- Human interface guide
- SWIFT
- Protocol
- swiftUI
- rxswift
- MVVM
- 리펙토링
- UICollectionView
- Refactoring
- 리펙터링
- ribs
- 스위프트
- UITextView
- Xcode
- collectionview
- Observable
- uiscrollview
- Clean Code
- uitableview
- map
- RxCocoa
- combine
- 클린 코드
- ios
- swift documentation
- 애니메이션
- Today
- Total
목록위치 권한 (3)
김종권의 iOS 앱 개발 알아가기
1. Observable로 Wrapping하여 권한 요청) 위치 권한, 실시간 위치 정보 획득 2. Observable로 Wrapping하여 권한 요청) 사진 권한, 카메라 권한 3. Observable로 Wrapping하여 권한 요청) 마이크 권한, ATT(App Tracking Transparency) 권한 4. Observable로 Wrapping하여 권한 요청) RxSwift의 concat을 이용하여 순서대로 권한 요청 방법 아이디어 권한 설정코드들을 Observable로 wrapping RxSwift의 concat연산자를 활용하여 Observable들을 순서대로 방출 Observable로 Wrapping하는 방법이 나와있는 위 Observable로 Wrapping, 1 ~ 3번 글 확인 세팅 프..
1. Observable로 Wrapping하여 권한 요청) 위치 권한 요청, 실시간 위치 정보 획득 2. Observable로 Wrapping하여 권한 요청) 사진 권한, 카메라 권한 3. Observable로 Wrapping하여 권한 요청) 마이크 권한, ATT(App Tracking Transparency) 권한 4. Observable로 Wrapping하여 권한 요청) RxSwift의 concat을 이용하여 순서대로 권한 요청 방법 Observable로 wrapping 작업 핵심 기존에 Observable 형태를 리턴해주는 작업이면, RxSwift의 생성자 연산자 중에 deferred 연산자 사용하여 wrapping (해당 글) 기존에 Observable 형태가 아니고 클로저 형태로 값을 받는 경우..
info.plist에 관련 파일 추가 import import CoreLocation 변수 delegate설정 var locationManager: CLLocationManager! override func viewDidLoad() { super.viewDidLoad() locationManager = CLLocationManager() locationManager.delegate = self } // 버튼 클릭 탭시, 권한 요청 locationManager.requestWhenInUseAuthorization() // when in use auth로 요청 등록 권한 수정 시, delegate 함수 // state func locationManager(_ manager: CLLocationManager,..