ํ๋ก์ ํธ ์ธํ Widget ๋ง๋ค๊ธฐ โ 3. Configurable Widget ๋ง๋ค๊ธฐ Configurable Widget ์ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ์์ ฏ ํธ์งํ ๋ ์ ์ง/๋์ ์ ํ ๋ชฉ๋ก์ ๊ตฌํ. ์ฒ์ ์์ ฏ์ ์ถ๊ฐํ ๋ ๊ธฐ๋ณธ์ด ๋๋ ์ธํ ์ ๊ตฌํ. ์ฌ๋ฌ๊ฐ์ง ์นด๋(๋ช ํจ์ด๋ฆ, ์ด๋ฆ์ ๊ฐ์ง)๋ก ๋ฐ๊ฟ ์ ์๊ฒ ๊ตฌํ.(๋ฉ๋ชจ ์์ ฏ์ฒ๋ผ ๋ชฉ๋ก์์ ์ ํํ ์ ์๋๋ก) MyCard Widget ์ Intent Configuration. QRCode Widget ์ Static Configuration. ์์ ฏ์ ํตํด ์ฑ์ ํน์ ๋ทฐ๋ก ์ด๋. ๐ Configurable Widget ๋ง๋ค๊ธฐ iOS) Configurable Widget ๋ง๋ค๊ธฐ ๋ด์ฉ Configurable Widget ์ ๋ฌด์์ ์ง์ํ๋์ง ์์๋ด ์๋ค. ์ ์ /๋์ ์ ํ ๋ชฉ๋ก..
ํ๋ก์ ํธ ์ธํ โ 2. Widget ๋ง๋ค๊ธฐ ๊ณต์ ํ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ค widget ์ ๊ตฌํ. ๋คํฌ๋ชจ๋๋ฅผ ์ ์ฉ. CoreData ๋ฐ์ดํฐ ๊ณต์ . Configurable Widget ๋ง๋ค๊ธฐ 1๏ธโฃ ์์ ฏ UI ๊ตฌํ ์ฐ์ , ์๋์ ๊ฐ์ ์์ ฏ์ ๋ทฐ๋ฅผ ์ ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์ฑ์๋ฃ์ด ๊ตฌํํด๋ณด๊ฒ ์ต๋๋ค.(๋คํฌ๋ชจ๋๋ ๊ตฌํํ๊ฒ ์ต๋๋ค.) struct MyCardEnytryView : View { var entry: MyCardProvider.Entry // โ ๋คํฌ๋ชจ๋๋ฅผ ํ๋จํ๊ธฐ ์ํ enviornment ๋ณ์. @Environment(\.colorScheme) var colorScheme // TODO: - entry ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๋์ ์ผ๋ก ์ปจํ ์ธ ๋์. ์ง๊ธ์ ์ ์ ์ผ๋ก ๋์. var body: some View { ZStack {..
โ 1. ํ๋ก์ ํธ ์ธํ Configurable Widget ์์ CoreData ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๋ ํ๋ก์ ํธ ์ธํ ์งํ. App Group ์ ์ฌ์ฉํ์ฌ containing app ๊ณผ app extension ์ ๋ฐ์ดํฐ ๊ณต์ . Widget ๋ง๋ค๊ธฐ Configurable Widget ๋ง๋ค๊ธฐ โ ๋ค์ด๊ฐ๊ธฐ ์ - ์ CoreData ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ๋ก ํ๋์? ์ด์ ์ UserDefaults ๋ฅผ ์ฌ์ฉํ์ฌ widget ๊ณผ containing app ์ ๋ฐ์ดํฐ ๊ณต์ ๋ฅผ ํด๋ณด์๊ธฐ ๋๋ฌธ์ ์ด๋ฒ์๋ CoreData ๋ฅผ ์ฌ์ฉํด์ ๋ฐ์ดํฐ ๊ณต์ ๋ฅผ ๊ตฌํํด๋ณด๊ณ ์ถ์์ต๋๋ค. iOS) Kakao QRcode Widget ํด๋ก ์ฝ๋ฉ - Widget ๋ฐ์ดํฐ ๊ณต์ ๋ฐ ๋ทฐ ๊ตฌํ(SwiftUI) ์ด ๊ธ์ ๋ช ํจ ํํ์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ..
How iOS Apps Adapt to the various iPhone 14 Screen Sizes Over the last few years I have written several articles showing how iOS apps built with different versions of Xcode would appear when run… hacknicity.medium.com iPhone 14 Screen Sizes The notch is being replaced by the dynamic island. Here's a recap of what's changed with the 2022 iPhone 14 screen sizes. useyourloaf.com ๋ ์ธ ์ค์ํํธ ๋ ํฐ์์ ์๊ฐํด์ค ์..
๐ ์์ ฏ์ ํตํด ์ฑ์ ํน์ ๋ทฐ๋ก ์ด๋ QR Code ์์ ฏ์ ์ ํํ๋ฉด ์๋์ ๊ฐ์ด ํ๋ฉด์ ํ์ด ์ ์ฉ๋ QR Code ์ธ์ ๋ทฐ๋ก ์ด๋ํ๋๋ก ํ๊ฒ ์ต๋๋ค. ๐ widgetURL(_:) ์์ ฏ์ ํด๋ฆญํ์ ๋ containing app ์์ ์ด๋ฆด URL ์ ์ค์ ํฉ๋๋ค. Overview widgetURL modifier ๋ view hierarchy ์์ ํ๋๋ง ์ง์ํฉ๋๋ค. ์ฌ๋ฌ ๋ทฐ์ widgetURL ์ด ์๋ ๊ฒฝ์ฐ ๋์์ด ์ ์๋์ง ์์ต๋๋ค. struct QRCodeEnytryView : View { var entry: QRCodeProvider.Entry var body: some View { Image("widgetQr") .resizable() .scaledToFill() // โ .widgetURL(URL(str..
๋ด์ฉ Configurable Widget ์ ๋ฌด์์ ์ง์ํ๋์ง ์์๋ด ์๋ค. ์ ์ /๋์ ์ ํ ๋ชฉ๋ก์ ๋ง๋ค๊ธฐ ์ํด์ Custom Intent Definition ์ ์์ฑํด๋ด ์๋ค. ๋์ ์ ํ ๋ชฉ๋ก์ ์ค์ ํ๊ณ , ๊ธฐ๋ณธ๊ฐ์ ์ค์ ํ๊ธฐ ์ํด์ Intents Extension ์ ์ถ๊ฐํ์ฌ Intent ๋ฅผ ํธ๋ค๋ง ํด๋ด ์๋ค. configurable properties ๋ฅผ ์ง์ํ๊ธฐ ์ํด IntentTimelineProvider ๋ฅผ ์ฌ์ฉํ์ฌ IntentConfiguration ์ ๊ตฌ์ฑํ๊ฒ ์ต๋๋ค. ๐จ ๋ค์ด๊ฐ๊ธฐ ์ - Configurable Widget ์ ๋ฌด์์ธ๊ฐ์? ๋ ๋ฒ์งธ๋ ์ฒซ ๋ฒ์งธ์ ๋ฌ๋ฆฌ Configurable properties ๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ ํ Configurable widget ์ ๋๋ค. Configurable Wi..
โ ARC(Automatic Reference Counting)๋? ๋ง ๊ทธ๋๋ก ์๋์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ด๋ฆฌํด์ฃผ๋ ๋ฐฉ์์ ๋๋ค. ARC๋ ๋์ด์ ์ฌ์ฉํ์ง ์๋ ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ๋ฉ๋ชจ๋ฆฌ์์ ํด์ ํ๋ ๋ฐฉ์์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค. ARC ๋ ์ฐธ์กฐ ์นด์ดํธ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์ ์ฐธ์กฐ ํ์ ์ธ ํด๋์ค์ ์ธ์คํด์ค์๋ง ์ ์ฉ๋ฉ๋๋ค. ๋น์ฐํ ์ด๊ฑฐํ, ๊ตฌ์กฐ์ฒด์ ๊ฐ์ ๊ฒ์ ์ฐธ์กฐ ์นด์ดํธ๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ARC ๊ฐ ๊ด๋ฆฌํ์ง ์์๋ ๋ฉ๋๋ค. โ ์ ์ฌ์ฉํด์? Swift ์์๋ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ๊ด๋ฆฌํ๊ธฐ ์ํด์ ARC ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ฐ ํ์ ๊ณผ ๋ฌ๋ฆฌ ์ฐธ์กฐ ํ์ ์ ํ๋์ ์ธ์คํด์ค๊ฐ ์ฐธ์กฐ๋ฅผ ํตํด ์ฌ๋ฌ ๊ณณ์์ ์ ๊ทผ๋๊ธฐ ๋๋ฌธ์ ์ ์ ํ ์์ ์์ ๋ฉ๋ชจ๋ฆฌ์์ ํด์ ๋์ง ์์ผ๋ฉด ํ์ ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ์์์ ๋ญ๋นํ๋ memory leak ์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ ์ฑ๋ฅ ์ ํ๋ก..
Apple Developer Documentation developer.apple.com ์๋ Notification interfaces ๋ฅผ ๊ธฐ๊ธฐ์์ ๋น๋ํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํด์ค ๊ธ์ ๋๋ค. ์ด๋ฅผ ํตํด ์ฐ๋ฆฌ๋ ์๋ชฉ์ ์ฐฉ์ฉํ์ง ์์๋ ์ด๋ค ์กฐ๊ฑด์ผ๋ก ๊ธฐ๊ธฐ์์ ๋น๋ํ ์ ์๋์ง ์ ์ ์์ต๋๋ค. ๊ธฐ๊ธฐ๋ฅผ ์๋ชฉ์ ์ฐฉ์ฉํ์ง ์์ ์ํ์์ notification interfaces ๋ฅผ ํ ์คํธํ๋ ค๋ฉด ๋ค์์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์. ์ ํ ์์น์์ ์๋ชฉ ๊ฐ์ง๋ฅผ ๋นํ์ฑํ ํฉ๋๋ค. companion iPhone ์ watch ์ฑ ๋๋ watch ์ Setting ์์ ์ค์ ํ ์ ์์ต๋๋ค. ์ต์ ์ Passcode > Wrist Detection ์ ์์ต๋๋ค. ์ ํ ์์น๊ฐ ์ถฉ์ ๊ธฐ์ ์ฐ๊ฒฐ๋์ด ์์ง ์์์ง ํ์ธํฉ๋๋ค. iPhone ์ ์ ๊ทธ์ธ์...
- Swift
- urlsession
- IOS
- Protocol
- 2022 KAKAO TECH INTERNSHIP
- watchOS
- Objective-C
- Notification
- Firebase
- OpenSourceLibrary
- async/await
- CloneCoding
- containerBackground
- MVVM
- Widget
- SwiftUI
- YPImagePicker
- configurable widget
- rxswift
- MOYA
- Algorithm
- projectsetting
- UserDefaults
- github
- RxCocoa
- APNS
- WWDC
- WidgetKit
- WWDC22
- ์๋ฒํต์
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Total
- Today
- Yesterday