반응형 MacOS3 [Swift] 권한 요청 정리 iOS를 개발하면서 외부 장치에 대한 권한을 요청해야하는 경우가 있습니다. 그래서 권한을 어떤 상황에서 어떻게 사용되는지 그리고 어떻게 함수로 구현했는지 정리해보겠습니다. 1.위치권한 용도 앱이 사용자의 위치 정보를 사용할 수 있게 해줍니다. 예를 들어, 지도 앱, 위치 기반 추천 서비스 등에 사용됩니다. Info.plist 설정 NSLocationWhenInUseUsageDescription (앱 사용 중 위치 정보 사용) NSLocationAlwaysUsageDescription (항상 위치 정보 사용) NSLocationAlwaysAndWhenInUseUsageDescription (iOS 11 이상, 항상 및 사용 중 위치 정보 사용) 사용 함수 // 앱에 어떤 한정된 기능에서 사용할때 요청 하.. 2023. 12. 1. [SwiftUI] 앱 생명주기: 깊이 이해하기 SwiftUI View의 생명주기를 먼저 보고싶으신 분들은 이 링크를 클릭 하시면 됩니다. SwiftUI는 앱 개발을 위한 새로운 패러다임을 소개하면서, 앱의 생명주기 관리에도 명확한 변화를 가져왔습니다. UIKit의 AppDelegate와 SceneDelegate에 의존하던 전통적인 방식에서 벗어나, SwiftUI는 @main 구조체와 함께 App 프로토콜을 사용하여 앱의 시작점과 생명주기 이벤트를 관리합니다. 이 포스트에서는 SwiftUI 앱 생명주기의 주요 구성 요소를 예시와 함께 살펴보겠습니다. SwiftUI 앱의 구조 SwiftUI 앱은 App 프로토콜을 준수하는 구조체로 시작합니다. 이 구조체는 앱의 진입점 역할을 하며, body 속성에서 앱의 초기 뷰를 제공합니다. import SwiftUI.. 2023. 11. 8. [iOS] Xcode 단축키 정리 Xcode에서 자주쓰는 단축키들을 정리해봤습니다. 단축키 기능 어떤 상황에서 주로 쓰는지 ⌘ + B 빌드하기 코드를 작성하고 바로 앱을 실행하기 전에 빌드 오류를 확인할 때 ⌘ + R 앱 실행하기 앱을 시뮬레이터나 실제 디바이스에서 실행할 때 ⌘ + . 앱 실행 중지 앱의 실행을 중지하고 싶을 때 ⌘ + / 주석 처리/해제 코드의 특정 부분을 주석 처리하거나 해제할 때 ⌘ + N 새 파일 생성 새로운 클래스나 인터페이스 등을 추가할 때 ⌘ + ⌥ + N 새 그룹 생성 파일을 분류하기 위해 폴더(그룹)를 만들 때 ⌘ + ⇧ + O 빠른 열기 특정 파일이나 클래스로 빠르게 이동할 때 ⌘ + ⌥ + ←/→ 헤더/소스 전환 헤더 파일(.h)과 구현 파일(.m/.swift) 사이를 전환할 때 ⌘ + ⇧ + K 클.. 2023. 11. 4. 이전 1 다음 반응형