본문 바로가기
반응형

아이폰2

[Swift] 권한 요청 정리 iOS를 개발하면서 외부 장치에 대한 권한을 요청해야하는 경우가 있습니다. 그래서 권한을 어떤 상황에서 어떻게 사용되는지 그리고 어떻게 함수로 구현했는지 정리해보겠습니다. 1.위치권한 용도 앱이 사용자의 위치 정보를 사용할 수 있게 해줍니다. 예를 들어, 지도 앱, 위치 기반 추천 서비스 등에 사용됩니다. Info.plist 설정 NSLocationWhenInUseUsageDescription (앱 사용 중 위치 정보 사용) NSLocationAlwaysUsageDescription (항상 위치 정보 사용) NSLocationAlwaysAndWhenInUseUsageDescription (iOS 11 이상, 항상 및 사용 중 위치 정보 사용) 사용 함수 // 앱에 어떤 한정된 기능에서 사용할때 요청 하.. 2023. 12. 1.
[SwiftUI] View의 생명주기: 이해 및 효과적 활용 SwiftUI를 마스터하는 데 있어 핵심적인 측면 중 하나는 뷰 생명주기를 이해하는 것이며, 이는 뷰의 생성, 업데이트, 파괴를 관리합니다. SwiftUI 뷰 생명주기의 단계 SwiftUI의 뷰 생명주기는 여러 단계로 나뉩니다. 주요한 것으로는 onAppear와 onDisappear 클로저가 있으며, 이들은 뷰가 화면에 나타날 때와 사라질 때 실행됩니다. 또한, View의 상태가 변경될 때마다 SwiftUI는 뷰의 body 프로퍼티를 다시 계산하여 화면을 최신 상태로 갱신합니다. 예시 코드 아래는 SwiftUI 뷰 생명주기를 활용하는 간단한 예시 코드입니다: import SwiftUI struct ContentView: View { @State private var isActive = false var .. 2023. 11. 7.
반응형