기록 27

yim2627·2021년 11월 26일
0

공부 기록

목록 보기
27/29

TIL (Today I Learned)

2021.11.25(Thu)

AppDelegate 주요 메소드

  • application(_:willFinishLaunchingWithOptions:): 앱이 구동되어 필요한 초기실행 과정이 완료되기 직전에 호출되는 메소드
  • application(_:didFinishLaunchingWithOptions:): 앱이 사용자에게 화면으로 표시되기 직전에 호출되는 메소드. 앱이 실행된 후에 진행할 수 있는 Customizing이나 init을 위한 코드를 작성한다.
  • applicationDidBecomeActive(_:): 실행되는 앱이 Foreground, 즉 화면 전면에 표시될 때 호출되는 메소드. 앱이 Inactive 상태에 들어가면서 일시중지된 작업이 있다면 이를 재시작하는 코드를 작성한다.
  • applicationDidEnterBackground(_:): 앱이 Background 상태에 진입했을 때 호출되는 메소드. 이 메소드가 호출된다는 것은 미래의 어느 순간에 앱이 종료된다는 것이고, 잃어서는 안되는 사용자 데이터를 미리 저장하거나, 공유 자원을 점유하고 있다면 이를 해제해 주어야 한다. 앱이 다시 실행될 때 현재의 상태를 복구할 수 있도록 필요한 상태 정보도 이 메소드에 저장 처리하는 것이 좋다.
  • applicationWillTerminate(_:): 앱 종료 직전에 호출되는 메소드. 사용자 데이터 등을 종료 전에 한번 더 저장해주는 것이 좋다.
profile
여러 사람들과 함께 많은 것을 배우고 나누리

0개의 댓글