macOS, iOS

[iOS] application(_:didFinishLaunchingWithOptions:)

SweetDev 2021. 4. 16. 12:48

delegate에게 앱이 거의 실행 직전의 상태라고 알려준다!!!!!

 

Declaration

optional func application(_ application: UIApplication, 
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool

launchOptions 딕셔너리에는 앱이 실행된 이유가 온다. 유저가 직접 앱 아이콘을 눌러서 실행한 경우에는 이 값이 비어있을 수 있다!!

왜 둘다 nil인지는 모르겠지만...

 

Return Value

앱이 URL Resourse를 handle 할 수 없거나, user activity를 계속할 수 없으면 false를 리턴하고, 정상적인 행동이 가능하면 true를 리턴한다. 

만약 remote push를 눌러서 들어간 앱이라면, return value는 무시된다. 

 

Discussion

application(_:willFinishLaunchingWithOptions:)

application(_:didFinishLaunchingWithOptions:)