์๋ ๊ฐ๋ฐ์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํด์ timeline ์ด ๋ณ๊ฒฝ๋์์ ๋ WidgetKit ์ ์๋ฆฌ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. Keeping a widget up to date | Apple Developer Documentation ๊ทธ๋ฆฌ๊ณ ๋ค์์ ๋ชฉํ๋ฅผ ๊ตฌํํด๋ณด๊ฒ ์ต๋๋ค. ํ์ํํด or ๋ก๊ทธ์์ํ ๋๋ ์์ ฏ์ ์ ํฐ๋ทฐ๋ก ์ ๋ฐ์ดํธํ๊ณ , ์์ ฏ์ด ํํํ๋ ๋ช ํจ์ด ์ญ์ ๋ ๋๋ ์์ ฏ์ ๋ํ๋ช ํจ(์ฒซ ๋ฒ์งธ ๋ช ํจ)์ผ๋ก ์ ๋ฐ์ดํธํด๋ณด๊ฒ ์ต๋๋ค. Inform WidgetKit when a timeline changes ๋ฌด์ธ๊ฐ widget ์ ํ์ฌ timeline ์ ์ํฅ์ ๋ฏธ์น ๋, ์ฑ์ด WidgetKit ์๊ฒ ์๋ก์ด timeline ์ ์์ฒญํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๊ฒ์ ์์ ฏ ์์ ์์ ํ์์ด ์บ๋ฆญํฐ์๊ฒ ์น์ ๋ฌผ์ฝ์ ์ฃผ์๋ค๋ ํธ์..
๋ด์ฉ ์นด์นด์คํก QR์ฝ๋, ํ๋กํ ์์ ฏ์ ๋ง๋ค์ด๋ณด๊ฒ ๋ค. ์์ ฏ๊ณผ ์ฑ๊ฐ์ ํ๋กํ(์ด๋ฆ, ์ด๋ฏธ์ง) ๋ฐ์ดํฐ ๊ณต์ ๋ก ๋ค์๊ณผ ๊ฐ์ ํ๋กํ ์์ ฏ ๋ง๋ค๊ธฐ ์์์ ์์ ฏ์ ๊ธฐ๋ฅ์ด ์ ํ์ ์ด๋ฉฐ interactive ํ์ง๋ ์์ง๋ง ์ฐ๋ฆฌ๋ ์ฑ๊ณผ ์์ ฏ์ด ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๊ธฐ๋ฅผ ์ํ ์๋ ์๋ค. ๐ค App ๊ณผ Extension ๊ฐ์ ๊ด๊ณ App Extension Programming Guide ๋ฅผ ์ดํด๋ณด๋ฉด App ๊ณผ Extension ๊ฐ์ ๊ด๊ณ๋ฅผ ๋ณผ ์ ์๋ค. extension's bundle ์ด containing app's bundle ๋ด์ ์ค์ฒฉ๋๋๋ผ๋ ์คํ์ค์ธ app extension ๊ณผ containg app ์ ์๋ก์ contatiner ์ ์ ๊ทผํ ์ ์๋ค. ํ์ง๋ง ๋ฐ์ดํฐ ๊ณต์ ๋ฅผ ํ์ฑํ ํ ์ ์๋ค. containin app ๊ณผ ..
๐ ๋ณธ๊ฒฉ์ ์ผ๋ก ํด๋ก ์ฝ๋ฉ์ ํด๋ณด์ 1๏ธโฃ ์ฑ ์ด๋ฆ ๋ณ๊ฒฝ ์ฑ ์ด๋ฆ : 1๋ฒ ๊ฒฐ์ . [General] → [Identity] → [Display Name] ์์ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํด์ค๋ค. 2๏ธโฃ ์ฌ๋ฌ๊ฐ์ง ์์ ฏ ์์ฑ ์์ ์ฝ๋๋ฅผ ๋ณด๋ฉด์ ์๋ฌธ์ ๊ฐ์ก๋ค. ๊ทธ๋ฌ๋ฉด ์๋์ฒ๋ผ ์ด๋ฆ๋ ์ค๋ช ๋ ํฌ๊ธฐ๋ ๋ค๋ฅธ ์์ ฏ๋ค์ ์ด๋ป๊ฒ ์ถ๊ฐํ ์ ์์๊น?(์ ๋๋ฉ์ด์ ์ ์ฐธ ์ข๋ค ํฌ-) ๐ WidgetBundle ๋จ์ผ widget extension ์์ ์ฌ๋ฟ ์์ ฏ์ ๋ ธ์ถ์ํค๋๋ฐ ์ฌ์ฉ๋๋ container. ์ฌ๋ฌ ์ ํ์ ์์ ฏ์ ์ง์ํ๋ ค๋ฉด WidgetBundle ์ ์ฑํํ๋ ๊ตฌ์กฐ์ฒด์ @main ์์ฑ์ ์ถ๊ฐํ์ญ์์ค. apple developer's example code @main struct GameWidgets: WidgetBundle { va..
๋ด์ฉ ์นด์นด์คํก์์ qrcode ๋ฅผ ์์ ฏ์ผ๋ก ์ ๊ณตํ๊ณ ์๋ค. ๋ฌผ๋ก ํ์ผ๋ก ๊ฐ์ ธ์ฌ ์๋ ์๋ค. ๊ท์ฝ๋ค... ๊ตฌํํด๋ณด์ ๐Widget?! Widget ์ ํ๋กํ ์ฝ์ด๋ค. (ํ์ต!) Home ํ๋ฉด(iOS)์ด๋ Notification Center(macOS) ์ ํ์ํ ์์ ฏ์ ๊ตฌ์ฑ ๋ฐ ๋ด์ฉ์ด๋ค. Overview ์์ ฏ์ ๋ฐ๋ก ์ฑ์ ๊ด๋ จ ์ฝํ ์ธ ๋ฅผ ํ๋์ ๋ณผ ์ ์๋๋ก ํ์ํฉ๋๋ค. ์ฌ์ฉ์๋ ๊ฐ๋ณ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ์ถ๊ฐ, ๊ตฌ์ฑ ๋ฐ ์ ๋ ฌํ ์ ์๋ค. ์ฌ๋ฌ ์ ํ์ ์์ ฏ์ ์ ๊ณตํ ์ ์๋ค. ์์ ฏ์๋ ์ธ๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ์์๊ฐ ์๋ค. configuration : ์์ ฏ์ด ๊ตฌ์ฑํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๊ณ , ์์ ฏ์ ์๋ณํ๊ณ , SwiftUI ๋ทฐ๋ฅผ ์ ์ํ๋ค. timeline provider : ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์์ ฏ์ ๋ณด๊ธฐ๋ฅผ ์ ๋ฐ์ดํธํ๋..
- WWDC
- Swift
- Firebase
- Widget
- Algorithm
- SwiftUI
- configurable widget
- async/await
- UserDefaults
- watchOS
- ์๋ฒํต์
- CloneCoding
- 2022 KAKAO TECH INTERNSHIP
- WidgetKit
- YPImagePicker
- projectsetting
- MOYA
- APNS
- rxswift
- OpenSourceLibrary
- Notification
- Protocol
- github
- IOS
- WWDC22
- containerBackground
- RxCocoa
- Objective-C
- MVVM
- urlsession
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Total
- Today
- Yesterday