본문 바로가기

공부

(23)
Preserving Your App's UI Across Launches 안녕하세요. brody입니다. 이번 포스팅은 Preserving Your App's UI Across Launches에 관련해서 정리해보려고 합니다. 이 포스팅은 iOS 13에서 deprecated된 내용을 포함하고 있습니다. iOS 13이상에서는 developer.apple.com/documentation/uikit/uiviewcontroller/restoring_your_app_s_state 문서를 참고하세요. (나중에 포스팅하면 링크도 바꿀게요~) 그럼 바로 시작해볼게요 애플 원문 링크는 아래와 같습니다. developer.apple.com/documentation/uikit/view_controllers/preserving_your_app_s_ui_across_launches Preserving ..
[오류] Unit Test - No such module 'XXX' 해결하기 안녕하세요. brody입니다. 개인 프로젝트를 진행하면서 Test Case를 만들어 보려고 했는데 No Such Module 'XXX' 오류가 발생하면서 Test Case 빌드가 실패하는 현상이 발생했습니다.. ㅠㅠ... 그럼 바로 해결방법을 알아보도록 할게요 1. Product Module Name 추가하기 프로젝트 정보 > Target > Build Settings > Product Module Name 추가하기. (저는 Target > General > Display Name이 한글이여서 오류가 났습니다..) 만약 Producgt Module Name이 없다면 All에서 찾으시면 바로 나옵니다. 2. Targets > General > Display Name이 한글인 경우 만약에 Project Mo..
About the App Launch Sequence 앱 런치 시퀀스에 대하여 안녕하세요. brody입니다 거의 2주 만에 Documents 관련 포스팅을 하네요... 개인 앱 개발을 하느냐고 시간이 이렇게나 빨리 가는 줄 몰랐어요 ㄷㄷ 그래도 이번 아티클은 짧으니까 가볍게 시작해볼게요 애플 원문 링크는 아래와 같습니다 https://developer.apple.com/documentation/uikit/app_and_environment/responding_to_the_launch_of_your_app/about_the_app_launch_sequence About the App Launch Sequence 시작 시 사용자의 커스텀 코드가 실행되는 순서를 알아봅니다. OverView 앱을 실행하면 복잡한 단계 순서가 필요하며, UIKit이 대부분 자동으로 처리해줍니다. launc..
Performing One-Time Setup for Your App (앱에 대한 일회성 설정 수행) 안녕하세요. brody입니다. 이번 아티클은 앱에 대한 일회성 설정 수행이라고 하는데요. 아마도... 2020/08/28 - [공부/iOS] - About the App Launch Sequence 앱 런치 시퀀스에 대하여 에서 본 앱을 실행할 때 Custom Tasks를 할 수 있다고 했는데 하는 방법에 대해서 정리해놓은 문서 아닐까 라는 추측을 하면서~~ 바로 시작해볼게요! 애플 원문 링크는 아래와 같습니다. https://developer.apple.com/documentation/uikit/app_and_environment/responding_to_the_launch_of_your_app Performing One-Time Setup for Your App (앱에 대한 일회성 설정 수행) 앱 환..
iOS - Responding to the Launch of Your App(앱 시작에 대한 응답) 안녕하세요. brody입니다 이번 포스팅에서는 UIKit의 App and Environment의 아티클 중 하나입니다 그럼 바로 시작할게요 애플 원문 링크는 아래와 같습니다! https://developer.apple.com/documentation/uikit/app_and_environment/responding_to_the_launch_of_your_app Responding to the Launch of Your App 앱의 데이터 구조를 초기화 하고, 앱이 실행되도록 준비하며 시스템의 모든 launch-time 요청에 응답합니다. Overview 사용자가 홈 화면에서 앱 아이콘을 탭하면 시스템이 앱을 실행합니다. 앱이 특정 이벤트를 요청한 경우 시스템은 해당 이벤트를 처리하기 위해 백그라운드에서 ..
iOS - Managing Your App's Life Cycle (앱의 Life Cycle 관리) 안녕하세요. brody입니다. 이번 포스팅에서는 애플 Documentation의 UIKit -> App and Environmet의 Managing Your App's Life Cycle 문서에 대해 공부해볼게요. iOS 개발하면서 Life Cycle를 많이들 들어 보고, 사용도 했을텐데요. 제가 아는 내용 앱의 상태로는 Not Running, Foreground Inactive, Foreground active, background, suspended 이렇게 5가지 상태가 있다. 상태가 변할때 Appdelegate에서 몇몇 함수를 이용하여 앱의 상태가 바뀔때 작업을 할 수 있다. 이정도로 알고있는데 애플 문서에서는 어떻게 설명하는지 한번 볼게요~ 시작하기 전에 이 문서에서 나오는 Scene은 iOS 1..
iOS - App and Environment(앱과 환경) 안녕하세요. brody입니다 이번 포스팅에서는 드디어 UIKit의 Esentials 토픽 다음인 App Structure 토픽의 첫번째! App and Environment 문서에 대해서 공부해볼게요! 문서가 엄청 짧으니 편한마음(?)으로 훑어보죠 ㅋㅋ! 시작할게요! 애플문서 링크는 아래에 있습니다! https://developer.apple.com/documentation/uikit/app_and_environment App and Environment(앱과 환경) life-cycle 이벤트와 앱의 UI 장면(scenes)를 관리하고, 앱이 실행되는 환경과 특성에 대한 정보를 얻을 수 있습니다. OverView iOS 13이상에서는 사용자가 앱 UI의 여러 인스턴스를 동시에 생성 및 관리하고 앱 전환기..
iOS - Requesting Access to Protected Resources(보호 자원에 대한 액세스 요청) 안녕하세요. brody입니다. 이번 시간에는 2020/08/01 - [공부/iOS] - iOS - Protecting the User’s Privacy(유저 개인정보 보호) 글에 이어서 보호자원에 대한 액세스 요청 문서에 대해서 볼게요. 그럼 바로 시작할게요! 애플 문서 원문은 아래에서 확인할 수 있어요! https://developer.apple.com/documentation/uikit/protecting_the_user_s_privacy/requesting_access_to_protected_resources Requesting Access to Protected Resources(보호 자원에 대한 액세스 요청) 보호된 리소스에 액세스해야하는 이유를 사용자에게 설명하는 목적 문자열(purpose s..