App Extension
- ๊ธฐ์กด์ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ธฐ๋ฅ์ ํ์ฅํ์ฌ ๊ฐ๋ฐํ ์ ์๋๋ก ๋์์ฃผ๋ ๊ธฐ๋ฅ์ ์ ๊ณต
- Notification Service Extension
- ๋ฑ๋ฑ
- ๊ธฐ์กด์ ์ ํ๋ฆฌ์ผ์ด์
์ ์๋ ํน์ ๊ธฐ๋ฅ์ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์
์์ ์ ๊ทผํ ์ ์๋๋ก ํ๋ ๊ธฐ๋ฅ๋ ์ ๊ณตํ๋ค
- ์ด๋ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ต์คํ ์ ํฌ์ธํธ๋ฅผ ์ด์ฉํ์ฌ ๊ธฐ์กด์ ์ ํ๋ฆฌ์ผ์ด์ (ํธ์คํธ ์ฑ)์ ๊ธฐ๋ฅ์ ์ด์ฉํ๋ค
- ์ต์คํ
์
ํฌ์ธํธ
- today extension
- share extension
- action extension
- ๋ฑ๋ฑ
- ํ๋ง๋๋ก ์ต์คํ ์ ์ ์ ํ ํ๋ ์์์ ํตํด์ ํธ์ถ๋๋ ๊ธฐ๋ฅ๋ค์ ์งํฉ
- ๋น๋๋ ๋ ์ถ๊ฐ์ ์ธ ํ๊ฒ์ ํตํด ๋ฐ๋ก ๋น๋๋๋ฉฐ ์ค์น๋ ๋๋ ์ฑ๊ณผ ๊ฐ์ด ์ค์น, ์ญ์ ๋ ๋๋ ์ฑ๊ณผ ํจ๊ป ์ญ์ ๋๋ค. (๋ฐ์ด๋๋ฆฌ ์์ฒด๋ ์ฑ๊ณผ ๋ ๋ฆฝ์ ์ด๋ค)
- ์คํ์์๋ ์ฑ๊ณผ๋ ์์ ํ ๋ค๋ฅธ ๋ ๋ฆฝ ํ๋ก์ธ์ค(process)๋ก ์คํ๋๊ธฐ๋๋ฌธ์ ์์ ํ ๋ค๋ฅธ ์ฃผ์๊ณต๊ฐ(Isolated address space)๋ฅผ ๊ฐ์ง๊ฒ ๋๋ค.
- ์ฑ๊ณผ ์ต์คํ ์ ์ ๋ ๋ฆฝ์ ์ธ ํ๋ก์ธ์ค๋ก ์คํ๋๊ธฐ๋๋ฌธ์ ๋๊ฐ ๋ชจ๋ ๋์์ ์คํ์ค์ผ ์ ์๋ค.
์ฑ – ์ต์คํ ์ ๊ฐ ๋ฐ์ดํฐ ๊ณต์
- ์ฑ๊ณผ ์ต์คํ ์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๊ธฐ ์ํ์ฌ ์ฑ๊ทธ๋ฃน(App Group) ์ด๋ผ๋ ์๋ก์ด ์ปจ์ ์ ๋์
- ์ฑ๊ณผ ์ต์คํ ์ ์ ๋์ผํ ์ฑ๊ทธ๋ฃน(App Group)์ ์ํ๋ฉฐ ๋์ผ ์ฑ๊ทธ๋ฃน ๋ด์์๋ ์ ์ฅ์์ ์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ๋ค์ ๊ณต์ ํ ์ ์๊ฒ ํ์ฉ
- ์ฑ๊ณผ ์ต์คํ ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ NSUserDefaults ๋๋ฉ์ธ์ ๊ฐ์ง๊ธฐ ๋๋ฌธ์, ์ฑ์์ ์ฐ๋ ์ค์ ๊ฐ์ ์ต์คํ ์ ์์๋ ์ฌ์ฉํ์ง ๋ชปํ์ง๋ง ๋ช ์์ ์ผ๋ก ๊ณต์ ๋ฅผ ์ํ shared domain์ ์์ฑํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ ์ ์๋ค.
์ฐธ๊ณ
'iOS ๐ > iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Main Run Loop & Update Cycle (0) | 2022.01.24 |
---|---|
Notification Service Extension (0) | 2021.12.06 |
Xcode Target, Project, Workspace (0) | 2021.12.06 |
APNS, Apple Push Notification Service (0) | 2021.12.06 |
Responder chain (1) (0) | 2021.12.06 |