# iOS App Life Cycle - MINT๐ก, Whales๐ฅต ###### tags: `ํ๋ํ์ต`, `iOS App Life Cycle`, `๋ฏผํธ๋!!` ### iOS App Life Cycle - MINT๐ก, Whales๐ฅต > Q : iOS 13์์ Scene Delegate๋ก ์ด๊ด๋ App Delegate์ ์ญํ ์ ๋ฌด์๋ฌด์์ด ์์๊น์? - UILifeCycle <img src = "https://hackmd.io/_uploads/SyT4Dm_Pn.png" width = "700"> <img src = "https://hackmd.io/_uploads/ByRHwQdD2.png" width = "700"> <br> > Q2: App Delegate์ Scene Delegate์ ๊ฐ๊ฐ์ ์ญํ ์ ๋ฌด์์ผ๊น์? - App Delegate - ์ฑ์ ๊ฐ์ฅ ์ค์ํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ด๊ธฐํํ๋ ๊ฒ - ์ฑ์ scene์ ํ๊ฒฝ์ค์ (Configuration)ํ๋ ๊ฒ - ์ฑ ๋ฐ์์ ๋ฐ์ํ ์๋ฆผ(๋ฐฐํฐ๋ฆฌ ๋ถ์กฑ, ๋ค์ด๋ก๋ ์๋ฃ ๋ฑ)์ ๋์ํ๋ ๊ฒ - ํน์ ํ scenes, views, view controllers์ ํ์ ๋์ง ์๊ณ ์ฑ ์์ฒด๋ฅผ ํ๊ฒํ๋ ์ด๋ฒคํธ์ ๋์ํ๋ ๊ฒ - ์คํ์ ์๊ตฌ๋๋ ๋ชจ๋ ์๋น์ค๋ฅผ ๋ฑ๋กํ๋๊ฒ - Scene Delegate ํ๋ฉด์ ํ์๋๋ ๋ด์ฉ(Windows ๋๋ Scenes)๋ค์ ์ฒ๋ฆฌํ๊ณ ์ฑ์ด ํ์๋๋ ๋ฐฉ์์ ๊ด๋ฆฌ <br> > Q3: Scene์ ๊ฐ๋ ์ด ์๊ธด ์ด์ ๋ ๋ฌด์์ด๊ณ , ์ธ์ ์ด๋์ ํ์ฉํด๋ณผ ์ ์์๊น์? - ํ๋์ ์ฑ์ด ์ฌ๋ฌ ๊ฐ์ ํ๋ฉด์ผ๋ก ๋์์ง๋ฉฐ ๋์์ ์ผ๋ก ์คํ๋๋๋ฐ ์ด๋ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ํ๋ก์ธ์ค ๊ณต๊ฐ์ ๊ณต์ ๋ฅผ ํตํด์ ๋ฐ์ดํฐ๋ ์ค์๊ฐ์ผ๋ก ์ฐ๋์ด ๋๊ธฐ ์ํด์ Scene์ ๊ฐ๋ ์ด ์๊ฒผ์ต๋๋ค. - ์๋ฅผ ๋ค์ด ๊ทธ๋ฆผํ ๋ฑ์์ ๋ ๊ฐ์ ํ๋ฉด์ ๋์ฐ๊ณ ๋น๊ตํ๋ฉฐ ์์ ํ ์ ์์ต๋๋ค. - ๋ ๋๋ฒ์งธ ์์๋ก, Xcode์์ Test๋ฅผ ์์ฑํ ๋ ๋ ๊ฐ์ ํ๋ฉด์ ์ด์ด ํ ํ๋ฉด์๋ ๊ธฐ๋ณธ ํด๋์ค๋ฅผ, ๋ค๋ฅธ ํ๋ฉด์๋ Test ํด๋์ค๋ฅผ ๋์ ์ฝ๋๋ฅผ ์์ฑํ๋ ์์ ์ด ๊ฐ๋ฅํฉ๋๋ค. <br> > Q4: ์ฑ์ ์ธ์ ์ธ์ Foreground Inactive ์ํ๊ฐ ๋ ๊น์? 2๊ฐ์ง ์ด์์ ์ฌ๋ก๋ฅผ ์๊ฐํด๋ด ์๋ค - ์ฒ์ ์คํํ์ ๋ - ํ๋ฒํผ์ ๋๋ ๋ค๊ฐ ๋ค์ ๋์์์ ๋ - ์๋ฆผ์ฐฝ์ ํตํด ๋ค๋ฅธ์ฑ์ผ๋ก ๊ฐ๋ค ๋์์์ ๋ - ํ์ ์ ํตํด ๋ค๋ฅธ์ฑ์ผ๋ก ๊ฐ๋ค ๋์์์ ๋ <br> > Q5: ์ฑ์ ์ํ๊ฐ Background๋ก ์ง์๋๊ธฐ ์ํ ์๊ฑด์ ๋ฌด์๋ฌด์์ด ์์๊น์? - ์ฑ์ ์คํํ๊ณ ๋์์ ์ํํ๋ค๊ฐ ์ ์ ์ฑ์ ๋ด๋ ค์ ๋ค๋ฅธ ํ๋ฉด์ ๋ณด๊ณ ์๋ ๋์์๋ ๋์์ด ๋ฉ์ถ์ง ์๊ณ , ๋ค์ ๊ทธ ์ฑ์ ๋ค์ด๊ฐ์ ๋์์ ๊ทธ๋ง๋๊ฒ ํ๊ธฐ ์ ๊น์ง ๋์์ด ๊ณ์๋๋ ๊ฒฝ์ฐ
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up