μ±μ μ¬μ© κ³Όμ μ€ κ°μ§λ μν κ°
- Non-running(Terminated)
: μμ§ μ€νλμ§ μμκ±°λ, μμ ν μ’ λ£λ μν- Inactive(Foreground)
: μ±μ΄ Foregroundμμ μ€ν μ€μ΄μ§λ§ μ΄λ²€νΈλ λ°μ§ λͺ»νλ μν. Active μνλ‘ λμ΄κ°κΈ° μ μ μ±μ λ°λμ μ΄ μνλ₯Ό κ±°μΉ¨- Active(Foreground)
: μ±μ΄ μ€ν μ€μ΄κ³ μ΄λ²€νΈλ₯Ό λ°μ μ μλ μν.- Background
: μ± μ¬μ©μ€μ λ€λ₯Έ μ±μ μ€ννκ±°λ ν νλ©΄μΌλ‘ λκ°μ λ μν. λ°±κ·ΈλΌμ΄λμμ λμνλ μ½λλ₯Ό μΆκ°νλ©΄ suspended μνλ‘ λμ΄κ°μ§ μκ³ λ°±κ·ΈλΌμ΄λ μνλ₯Ό μ μ§ (ex. μμ μ μ€ννκ³ ν νλ©΄μΌλ‘ λκ°λ μμ μ΄ λμ€λ μν)- Suspended
: μ±μ΄ background μνμμ μΆκ°μ μΈ μμ μ νμ§ μμΌλ©΄ 곧λ°λ‘ suspended μνλ‘ μ§μ . μμ€ν μ μν΄ μλμΌλ‘ suspended μνλ‘ λκΈ° λλ¬Έμ, μν μ΄λμ λν μλ¦Όμ λ°λ‘ λ°μ§ μμ. μ½λλ μ€νλμ§ μμΌλ©° μ±μ λ€μ μ€νν κ²½μ° λΉ λ₯Έ μ€νμ μν΄ λ©λͺ¨λ¦¬μλ§ μ¬λΌκ° μμ. λ©λͺ¨λ¦¬κ° λΆμ‘±ν μν©μ΄ λλ©΄ iOSλ suspended μνμ μλ μ±λ€μ λ©λͺ¨λ¦¬μμ ν΄μ μμΌμ λ©λͺ¨λ¦¬λ₯Ό ν보
μ±μ μνκ° λ³κ²½λλ©΄ UIKit
λ μ μ ν delegate object
μ method
λ₯Ό νΈμΆν΄μ μ°λ¦¬μκ² μλ €μ£Όλλ°, iOS 13 μ΄μμμλ UISceneDelegate
μ μ¬μ©νμ¬ scene κΈ°λ° μ±μ life cycle eventμ μλ΅νκ³ , iOS 12 μ΄μ λ²μ μμλ UIApplicationDelegate
μ μ¬μ©νμ¬ life cycle event μ μλ΅ν©λλ€.
AppDelegate μ μν λ³ν λ©μλ
λͺ¨λ iOS μ±μ UIApplicationμ μΈμ€ν΄μ€(λλ λ§€μ° λλ¬Όκ² UIApplicationμ νμ ν΄λμ€)λ₯Ό μ νν νλμ© κ°μ΅λλ€.