728x90
๋ฐ˜์‘ํ˜•
[WidgetKit] ์œ„์ ฏ๋งŒ๋“ค๊ธฐ

์ด๋Ÿฐ ํ”Œ๋กœ์šฐ๋กœ ๋˜์–ด์žˆ๋Š” PR ๋ณด์—ฌ์ฃผ๋Š” ์•ฑ์„ ์˜ˆ์ œ๋กœ ํ•˜๋‚˜ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์œ„์ ฏ์„ ๋งŒ๋“ค์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค..! [ ์œ ์˜์‚ฌํ•ญ ] 1) Xcode ๋ฒ„์ „ Xcode ๋ฒ ํƒ€ ๋ฒ„์ „(+iOS ๋ฒ ํƒ€ ๋ฒ„์ „)์—์„œ ๋ฒ„๊ทธ๊ฐ€ ์งฑ ๋งŽ์Šต๋‹ˆ๋‹ค. ์œ„์ ฏ ๊ฐค๋Ÿฌ๋ฆฌ์— ์œ„์ ฏ์ด ์•ˆ๋œฐ๋•Œ๋„ ์žˆ์—ˆ๊ณ  (iOS 14 beta2์—์„œ๋Š” ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.) extension์œผ๋กœ ๋Œ๋ฆฌ๋ฉด ํฌ๋ž˜์‰ฌ๋‚˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์—ˆ๊ณ  (Xcode beta3์—์„œ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.) Xcode beta๋ฆด๋ฆฌ์ฆˆ๋…ธํŠธ๋“ค์„ ๋ณด๋ฉด ์œ„์ ฏ ๊ด€๋ จ ์ด์Šˆ๋“ค์ด ๋˜๊ฒŒ ๋งŽ์•„์š” ๐Ÿ˜“ ์ด ๊ธ€์„ ์“ฐ๊ณ  ์žˆ๋Š” ์‹œ์ ์— beta3 ๊นŒ์ง€ ๋‚˜์™”๋Š”๋ฐ, ๋” ์žˆ๋‹ค๊ฐ€ ๊ฐœ๋ฐœํ•˜๊ธฐ๋ฅผ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ง€๊ธˆ๋„ XCode ๊ป๋‹คํ‚ค๋ฉด ๋นŒ๋“œ ์„ฑ๊ณตํ•˜๊ณ  ์œ„์ ฏ๊ฐค๋Ÿฌ๋ฆฌ์— ์œ„์ ฏ์ด ์•ˆ๋‚˜์˜ค๋Š”๋ฐ ํฐ ๊ป๋‹ค๊ฐ€ ๋‹ค์‹œ ์ผœ์„œ ์•ฑ ์ง€์šฐ๊ณ  ๋‹ค์‹œ ๊น”๋ฉด ๋‚˜์˜ค๊ณ ... ์ด๋Ÿฐ ํ˜„์ƒ๋“ค์ด ๋งŽ..

๐Ÿ/WidgetKit 2020. 7. 28. 19:52
[WidgetKit] TimeLineProvider์™€ WidgetCenter

์œ„์ ฏ์˜ Configuration์€ UI ๋‹ด๋‹น ViewContent์™€ ๋ฆฌํ”„๋ ˆ์‹œ ๋กœ์ง ๋‹ด๋‹น Provider๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋กœ ๋ณด๋ฉด ์—ฌ๊ธฐ ๋“ค์–ด๊ฐ€๋Š” provider..! ์ €๋Š” ํด๋” ๊ตฌ์กฐ๋„ ์ €๋ ‡๊ฒŒ ๊ตฌ์„ฑํ–ˆ์–ด์š”-! Provider์— ๋Œ€ํ•ด์„œ ์ž์„ธํžˆ ์•Œ์•„๋ณผ๊ฒŒ์š” :-) [1] TimelineProvider, Timeline, TimelineEntry TimelineProvider๋Š” ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ Timeline์„ ์ œ๊ณตํ•˜์—ฌ์„œ ์œ„์ ฏํ‚ท์—๊ฒŒ ์–ธ์ œ ์œ„์ ฏ์„ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์‹ถ์€ ์ง€ ์•Œ๋ ค์ฃผ๋Š” ์นœ๊ตฌ์ž…๋‹ˆ๋‹ค. ํŠน์ •ํ•œ ์‹œ๊ฐ„์— WidgetKit์€ Provider์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ์„œ ์ƒˆ๋กœ์šด Timeline์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. (์ด๊ฑด ์•„๋ž˜์„œ ์ž์„ธํ•˜๊ฒŒ ์„ค๋ช…ํ• ๊ฒŒ์š”) ๊ทธ๋Ÿผ Timeline์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”?! Timeline์€ TimelineEntry ๋กœ ์ด๋ฃจ์–ด..

๐Ÿ/WidgetKit 2020. 7. 28. 18:47
[Widget] Widget HIG ๋ฌธ์„œ ๊ฐ„๋‹จ ์ •๋ฆฌ

HIG ๋ฌธ์„œ ์ค‘, ๊ธฐ๋กํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ๋“ค๋งŒ ๊ธฐ๋ก-!! (์ด๊ฑด ์ œ ๊ธฐ์ค€์œผ๋กœ ์„ ๋ณ„๋œ ๋ชฉ๋ก์ด๋‹ˆ๊นŒ ๋ฌธ์„œ๋ฅผ ์ญ‰ ๋‹ค ์ฝ๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค) [1] ์œ„์ ฏ์˜ ๋ชฉ์  ์‚ฌ์šฉ์ž๊ฐ€ ์•ฑ์„ ์—ด์ง€ ์•Š๊ณ ๋„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ ์€ ์–‘์˜ ์ •๋ณด๋ฅผ timely, personally (์ ์‹œ์—, ๊ฐœ์ธ๋งž์ถคํ™”ํ•˜์—ฌ,,?) ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ iOS Home screen ๋˜๋Š” macOS Notification Center ์—์„œ ์•ฑ์˜ ์ฝ˜ํ…์ธ ์— ์ฆ‰์‹œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค. (iOS๋Š” 14๋ถ€ํ„ฐ, macOS๋Š” Big Sur ๋ถ€ํ„ฐ) [2] ์œ„์ ฏ์˜ ์ปจ์…‰ ์•ฑ์˜ ๋ฉ”์ธ ์•„์ด๋””์–ด ํ•˜๋‚˜์— ๋”ฑ! ์ง‘์ค‘ํ•ด์„œ ์œ„์ ฏ์„ ๋งŒ๋“œ์„ธ์š” ์œ„์ ฏ์— ๋Œ€ํ•œ single idea๋ฅผ ์ •ํ•˜๊ณ  ํ‘œ์‹œํ•  ์ •๋ณด์˜ ๋ฒ”์œ„๋ฅผ ์ •ํ•˜๋Š” ๊ฒƒ์€ ์œ„์ ฏ ๋งŒ๋“ค๊ธฐ ์Šคํ… ์ค‘ ์ค‘์š”ํ•œ ์ฒซ๋ฒˆ์งธ ๋‹จ๊ณ„๋ผ๊ณ  ๋งํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค..

๐Ÿ/WidgetKit 2020. 7. 20. 12:54
๊ณต์ง€์‚ฌํ•ญ
Total
330,641
Today
290
Yesterday
358
๋งํฌ
«   2021/09   »
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
      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    
๊ธ€ ๋ณด๊ด€ํ•จ