UIApplicationDelegate
-
[개발자 문서읽기] UIApplicationMain(::::)iOS 2021. 1. 16. 16:43
개인적으로 공부하며 정리하는 블로그 입니다. 오류나 부족한 부분이 있을 수 있으니 감안하여 봐주시고 아낌없는 조언 감사드립니다 :D UIApplicationMain(::::) 는 iOS 앱이 시작하기 위한 핵심 메소드 입니다. 말 그대로 앱이 되면 UIApplication 객체와 Delegate 객체를 만들고 info.plist에서 필요한 nib file을 로드하고 메인 이벤트 루프를 실행시킵니다. swift 5.3 부터는 @main , 그 이전엔 @UIApplication 이라는 attribute를 사용하게 되는데요, 앱이 처음 실행되면 시스템은 이 attribute를 찾아서 UIApplicationMain(::::)를 호출하고 앱을 실행합니다. 따라서 이 attribute가 없다면 아래와 같이 시작 ..
-
AppDelegate ?iOS 2020. 4. 22. 13:42
AppDelegate.swift 프로젝트를 생성하면 자동으로 생성되는 source file 입니다. 지금은 SceneDelegate도 추가 되었지만 우선 AppDelegate가 무엇이고 어떤 역할을 하는지, 해왔는지 알아야 SceneDelegate가 왜 등장했는지 알 수 있겠죠? 오늘은 AppDelegate에 대해 알아볼까 합니다. 오늘의 목표는 아래 그림을 박스들을 이해하는 것입니다. AppDelegate.swift source file은 두 가지 주요 기능을 합니다. AppDelegate class를 정의합니다. 만들어진 app delegate(application object)는 앱의 contents가 그려지고, 앱의 상태 변화에 대한 반응을 처리하는 window를 만듭니다. entry point ..