iOS) CoreData ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Configurable Widget ๋งŒ๋“ค๊ธฐ (3/3) - Configurable Widget

ํ”„๋กœ์ ํŠธ ์„ธํŒ… Widget ๋งŒ๋“ค๊ธฐ โœ… 3. Configurable Widget ๋งŒ๋“ค๊ธฐ Configurable Widget ์„ ๋งŒ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์œ„์ ฏ ํŽธ์ง‘ํ•  ๋•Œ ์ •์ง/๋™์  ์„ ํƒ ๋ชฉ๋ก์„ ๊ตฌํ˜„. ์ฒ˜์Œ ์œ„์ ฏ์„ ์ถ”๊ฐ€ํ•  ๋•Œ ๊ธฐ๋ณธ์ด ๋˜๋Š” ์„ธํŒ…์„ ๊ตฌํ˜„. ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์นด๋“œ(๋ช…ํ•จ์ด๋ฆ„, ์ด๋ฆ„์„ ๊ฐ€์ง„)๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌํ˜„.(๋ฉ”๋ชจ ์œ„์ ฏ์ฒ˜๋Ÿผ ๋ชฉ๋ก์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก) MyCard Widget ์€ Intent Configuration. QRCode Widget ์€ Static Configuration. ์œ„์ ฏ์„ ํ†ตํ•ด ์•ฑ์˜ ํŠน์ • ๋ทฐ๋กœ ์ด๋™. ๐Ÿ‘‰ Configurable Widget ๋งŒ๋“ค๊ธฐ iOS) Configurable Widget ๋งŒ๋“ค๊ธฐ ๋‚ด์šฉ Configurable Widget ์€ ๋ฌด์—‡์„ ์ง€์›ํ•˜๋Š”์ง€ ์•Œ์•„๋ด…์‹œ๋‹ค. ์ •์ /๋™์  ์„ ํƒ ๋ชฉ๋ก..

iOS 2022. 12. 31. 03:45
iOS) CoreData ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Configurable Widget ๋งŒ๋“ค๊ธฐ (1/3) - ํ”„๋กœ์ ํŠธ ์„ธํŒ…

โœ… 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) ์ด ๊ธ€์€ ๋ช…ํ•จ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ..

iOS 2022. 12. 30. 15:22
ARC(Automatic Reference Counting)๋ž€?

โœ… ARC(Automatic Reference Counting)๋ž€? ๋ง ๊ทธ๋Œ€๋กœ ์ž๋™์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ARC๋Š” ๋”์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ํ•ด์ œํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ARC ๋Š” ์ฐธ์กฐ ์นด์šดํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฐธ์กฐ ํƒ€์ž…์ธ ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋‹น์—ฐํžˆ ์—ด๊ฑฐํ˜•, ๊ตฌ์กฐ์ฒด์™€ ๊ฐ™์€ ๊ฒƒ์€ ์ฐธ์กฐ ์นด์šดํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ARC ๊ฐ€ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค. โœ… ์™œ ์‚ฌ์šฉํ•ด์š”? Swift ์—์„œ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ARC ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’ ํƒ€์ž…๊ณผ ๋‹ฌ๋ฆฌ ์ฐธ์กฐ ํƒ€์ž…์€ ํ•˜๋‚˜์˜ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ฐธ์กฐ๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ๊ณณ์—์„œ ์ ‘๊ทผ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ ์ ˆํ•œ ์‹œ์ ์—์„œ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ํ•ด์ œ๋˜์ง€ ์•Š์œผ๋ฉด ํ•œ์ •์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์ž์›์„ ๋‚ญ๋น„ํ•˜๋Š” memory leak ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์„ฑ๋Šฅ ์ €ํ•˜๋กœ..

iOS 2022. 11. 18. 12:40
WatchOS) ์• ํ”Œ ์›Œ์น˜ ๊ธฐ๊ธฐ๋กœ Xcode ์—์„œ ๋นŒ๋“œ ํ•  ๋•Œ

Apple Developer Documentation developer.apple.com ์œ„๋Š” Notification interfaces ๋ฅผ ๊ธฐ๊ธฐ์—์„œ ๋นŒ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ด์ค€ ๊ธ€์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์šฐ๋ฆฌ๋Š” ์†๋ชฉ์— ์ฐฉ์šฉํ•˜์ง€ ์•Š์•„๋„ ์–ด๋–ค ์กฐ๊ฑด์œผ๋กœ ๊ธฐ๊ธฐ์—์„œ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๊ธฐ๋ฅผ ์†๋ชฉ์— ์ฐฉ์šฉํ•˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ notification interfaces ๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋ ค๋ฉด ๋‹ค์Œ์˜ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฅด์„ธ์š”. ์• ํ”Œ ์›Œ์น˜์—์„œ ์†๋ชฉ ๊ฐ์ง€๋ฅผ ๋น„ํ™œ์„ฑํ™” ํ•ฉ๋‹ˆ๋‹ค. companion iPhone ์˜ watch ์•ฑ ๋˜๋Š” watch ์˜ Setting ์—์„œ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ต์…˜์€ Passcode > Wrist Detection ์— ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ ์›Œ์น˜๊ฐ€ ์ถฉ์ „๊ธฐ์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์€์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. iPhone ์„ ์ž ๊ทธ์„ธ์š”...

WatchOS 2022. 11. 12. 08:34
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
๊ธ€ ๋ณด๊ด€ํ•จ
ยซ   2024/11   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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