
[WidgetKit] ์์ ฏ๋ง๋ค๊ธฐ ํฌ์คํ ์์๋ StaticConfiguration์ ์ฌ์ฉํ์๋๋ฐ์, ์์ ์์งค์ฒ๋ผ Edit Widget ๊ธฐ๋ฅ์ ์ถ๊ฐํด์ฃผ๊ธฐ ์ํด IntentConfiguration์ ์ฌ์ฉํด๋ณด๊ฒ ์ต๋๋ค. ์ฐธ๊ณ ๋ก Making a Configurable Widget ๋ฌธ์๋ฅผ ๋ณด๊ณ ์๊ฒ ๋์๋๋ฐ, ์ ๋ ๊ฒ Editableํ ์์ ฏ์ Configurable Widget์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค-! ์ฐ์ Intent๊ฐ ํ์ํฉ๋๋ค. Widget extension ํ๊ฒ์ผ๋ก SiriKit Intent Definition File์ ์ถ๊ฐํด์ฃผ์ธ์ (์ ๋ ํ์ผ์ด๋ฆ WidgetIntents๋ก ํด์คฌ์ต๋๋ค.) Intent ํ์ผ์ ํด๋ฆญํ๊ณ + ๋๋ฌ์ New Intent ํด์ฃผ์ธ์ ์ ๋ PRList๋ผ๊ณ ์ด๋ฆ์ ์ง์์ต๋๋ค. Intent ์นดํ ๊ณ ..

App๊ณผ AppExtension (Today Extension, Widget Extension, Siri Extension ๋ฑ..)์ UserDefaults๋ฅผ ๊ณต์ ํ์ง ์์ต๋๋ค. ๊ทธ ์ด์ ๋ฅผ ์ดํด๋ณผ๊ฒ์ App Extension Programming Guide ๋ฅผ ๋ณด๋ฉด App๊ณผ App Extension์ ๊ด๊ณ๊ฐ ๋์ต๋๋ค. Extension์ App์์ ์์ง๋ง ๋๊ฐ๋ ๊ฐ๊ฐ ๋ค๋ฅธ container๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ทธ๋์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ ์ฌ์ด์ ๋ฐ์ดํฐ๋ ๊ณต์ ๋์ง ์์ต๋๋ค. ๊ทธ๋์ UserDefaults๋ ๊ณต์ ๋์ง ์์ต๋๋ค. ํ์ง๋ง ์์ ๊ทธ๋ฆผ์ฒ๋ผ shared container๋ฅผ ์ฌ์ฉํด์ UserDefaults๋ฅผ ๊ณต์ ํ ์ ์์ด์ [1] App Group ์ค์ Capability์ AppGroup๋ฅผ ์ถ๊ฐํ๊ณ App..

์ด๋ฐ ํ๋ก์ฐ๋ก ๋์ด์๋ PR ๋ณด์ฌ์ฃผ๋ ์ฑ์ ์์ ๋ก ํ๋ ๋ง๋ค์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ ฏ์ ๋ง๋ค์ด๋ณด๊ฒ ์ต๋๋ค..! [ ์ ์์ฌํญ ] 1) Xcode ๋ฒ์ Xcode ๋ฒ ํ ๋ฒ์ (+iOS ๋ฒ ํ ๋ฒ์ )์์ ๋ฒ๊ทธ๊ฐ ์งฑ ๋ง์ต๋๋ค. ์์ ฏ ๊ฐค๋ฌ๋ฆฌ์ ์์ ฏ์ด ์๋ฐ๋๋ ์์๊ณ (iOS 14 beta2์์๋ ํด๊ฒฐ๋์๋ค๊ณ ํฉ๋๋ค.) extension์ผ๋ก ๋๋ฆฌ๋ฉด ํฌ๋์ฌ๋๋ ๊ฒฝ์ฐ๋ ์์๊ณ (Xcode beta3์์ ํด๊ฒฐ๋์๋ค๊ณ ํฉ๋๋ค.) Xcode beta๋ฆด๋ฆฌ์ฆ๋ ธํธ๋ค์ ๋ณด๋ฉด ์์ ฏ ๊ด๋ จ ์ด์๋ค์ด ๋๊ฒ ๋ง์์ ๐ ์ด ๊ธ์ ์ฐ๊ณ ์๋ ์์ ์ beta3 ๊น์ง ๋์๋๋ฐ, ๋ ์๋ค๊ฐ ๊ฐ๋ฐํ๊ธฐ๋ฅผ ์ถ์ฒ๋๋ฆฝ๋๋ค. ์ง๊ธ๋ XCode ๊ป๋คํค๋ฉด ๋น๋ ์ฑ๊ณตํ๊ณ ์์ ฏ๊ฐค๋ฌ๋ฆฌ์ ์์ ฏ์ด ์๋์ค๋๋ฐ ํฐ ๊ป๋ค๊ฐ ๋ค์ ์ผ์ ์ฑ ์ง์ฐ๊ณ ๋ค์ ๊น๋ฉด ๋์ค๊ณ ... ์ด๋ฐ ํ์๋ค์ด ๋ง..

์์ ฏ์ Configuration์ UI ๋ด๋น ViewContent์ ๋ฆฌํ๋ ์ ๋ก์ง ๋ด๋น Provider๊ฐ ์์ต๋๋ค. ์ฝ๋๋ก ๋ณด๋ฉด ์ฌ๊ธฐ ๋ค์ด๊ฐ๋ provider..! ์ ๋ ํด๋ ๊ตฌ์กฐ๋ ์ ๋ ๊ฒ ๊ตฌ์ฑํ์ด์-! Provider์ ๋ํด์ ์์ธํ ์์๋ณผ๊ฒ์ :-) [1] TimelineProvider, Timeline, TimelineEntry TimelineProvider๋ ์ด๋ฆ ๊ทธ๋๋ก Timeline์ ์ ๊ณตํ์ฌ์ ์์ ฏํท์๊ฒ ์ธ์ ์์ ฏ์ ์ ๋ฐ์ดํธํ๊ณ ์ถ์ ์ง ์๋ ค์ฃผ๋ ์น๊ตฌ์ ๋๋ค. ํน์ ํ ์๊ฐ์ WidgetKit์ Provider์ ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ์ ์๋ก์ด Timeline์ ์๊ตฌํฉ๋๋ค. (์ด๊ฑด ์๋์ ์์ธํ๊ฒ ์ค๋ช ํ ๊ฒ์) ๊ทธ๋ผ Timeline์ด๋ ๋ฌด์์ผ๊น์?! Timeline์ TimelineEntry ๋ก ์ด๋ฃจ์ด..

HIG ๋ฌธ์ ์ค, ๊ธฐ๋กํ๊ณ ์ถ์ ๊ฒ๋ค๋ง ๊ธฐ๋ก-!! (์ด๊ฑด ์ ๊ธฐ์ค์ผ๋ก ์ ๋ณ๋ ๋ชฉ๋ก์ด๋๊น ๋ฌธ์๋ฅผ ์ญ ๋ค ์ฝ๋ ๊ฒ์ ์ถ์ฒ๋๋ฆฝ๋๋ค) [1] ์์ ฏ์ ๋ชฉ์ ์ฌ์ฉ์๊ฐ ์ฑ์ ์ด์ง ์๊ณ ๋ ๋ณผ ์ ์๋ ์ ์ ์์ ์ ๋ณด๋ฅผ timely, personally (์ ์์, ๊ฐ์ธ๋ง์ถคํํ์ฌ,,?) ๋ณด์ฌ์ฃผ๊ธฐ ์ํจ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ์๊ฐ iOS Home screen ๋๋ macOS Notification Center ์์ ์ฑ์ ์ฝํ ์ธ ์ ์ฆ์ ์ก์ธ์คํ ์ ์๋๋ก ํด์ค๋๋ค. (iOS๋ 14๋ถํฐ, macOS๋ Big Sur ๋ถํฐ) [2] ์์ ฏ์ ์ปจ์ ์ฑ์ ๋ฉ์ธ ์์ด๋์ด ํ๋์ ๋ฑ! ์ง์คํด์ ์์ ฏ์ ๋ง๋์ธ์ ์์ ฏ์ ๋ํ single idea๋ฅผ ์ ํ๊ณ ํ์ํ ์ ๋ณด์ ๋ฒ์๋ฅผ ์ ํ๋ ๊ฒ์ ์์ ฏ ๋ง๋ค๊ธฐ ์คํ ์ค ์ค์ํ ์ฒซ๋ฒ์งธ ๋จ๊ณ๋ผ๊ณ ๋งํ๊ณ ์์ต๋๋ค..
- Total
- 867,868
- Today
- 438
- Yesterday
- 1,696
- METAL
- DRF APIException
- Watch App for iOS App vs Watch App
- Sketch ๋๋ผ
- flutter deep link
- Django Firebase Cloud Messaging
- ์ฅ๊ณ Custom Management Command
- ์ฅ๊ณ URL querystring
- Flutter getter setter
- drf custom error
- ribs
- Flutter ๋ก๋ฉ
- flutter dynamic link
- PencilKit
- flutter ์ฑ ์ถ์
- Flutter Spacer
- ipad multitasking
- ํ๋ฌํฐ ์ฑ๊ธํค
- ํ๋ฌํฐ ์ผ๋ฟ
- Flutter Text Gradient
- Flutter Clipboard
- flutter build mode
- Django Heroku Scheduler
- ๊ตฌ๊ธ Geocoding API
- github actions
- Django FCM
- Dart Factory
- cocoapod
- SerializerMethodField
- Python Type Hint