728x90
๋ฐ˜์‘ํ˜•
[Xcode] Xcode ์œ ์šฉํ•œ ๋‹จ์ถ•ํ‚ค ๋ชจ์Œ

์ด ๊ธ€์€ ์ œ๊ฐ€ ๋ชฐ๋ž๊ฑฐ๋‚˜ ์ž์ฃผ ๊นŒ๋จน๋Š” ๋‹จ์ถ•ํ‚ค๋“ค๋งŒ ๋ชจ์„ ์˜ˆ์ •์œผ๋กœ ๋” ๋งŽ์€ ๋‹จ์ถ•ํ‚ค๋ฅผ ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด ์ด ๊ธ€์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค~ [1] ์ค‘๋ณต์ปค์„œ (Option + Drag) Fast Campus > ์Šˆํผ์•ฑ ๊ฐ•์˜๋ฅผ ๋“ฃ๋‹ค๊ฐ€ ์•Œ๊ฒŒ ๋œ ๊ฒƒ์ธ๋ฐ, Option ๋ˆ„๋ฅด๊ณ  ๋“œ๋ž˜๊ทธ๋ฅผ ํ•˜๋ฉด ์ปค์„œ๋ฅผ ์ค‘๋ณต์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์•„๋ž˜ ์˜ˆ์ œ (์ถœ์ฒ˜: ๊ฐ•์˜์—์„œ ๋‚˜์˜ค๋Š” ์˜ˆ์ œ) ์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ํ”„๋กœํผํ‹ฐ์— public ์„ ๋ถ™์ผ ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค!! (๊ทธ๋™์•ˆ ํ•˜๋‚˜์”ฉ ํ•ด์คฌ๋Š”๋ฐ ใ… ใ… ใ…  ๊ฐ๋™) [2] MiniMap ํ† ๊ธ€ (Control + Shift + Command + M) ์ฝ”๋“œ ๋ผ์ธ ์ˆ˜๊ฐ€ ๋งŽ์€ ํŒŒ์ผ์„ ๋ณผ ๋•Œ ์œ ์šฉํ•œ ๋ฏธ๋‹ˆ๋งต. Xcode ์˜ ์ €๋ถ€๋ถ„์„ ๋ˆŒ๋Ÿฌ์„œ ํ† ๊ธ€ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋‹จ์ถ•ํ‚ค๋กœ ํŽธํ•˜๊ฒŒ ํ•  ์ˆ˜ ๋„ ์žˆ๋‹ค. ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜ ๋ผ์ธ ์ˆ˜๊ฐ€ ์ ์€ ์ฝ”๋“œ๋ฅผ ๋ณผ ๊ฒฝ์šฐ,..

๐Ÿ/iOS 2021. 11. 22. 15:16
์†Œ์ˆ˜์˜ ํ™”๋ฉด๋“ค๋งŒ ๋‹คํฌ๋ชจ๋“œ ๋Œ€์‘ํ•˜๊ธฐ

[ ์›ํ•˜๋Š” ๊ฒƒ ] ์•ฑ ์ „์ฒด ๊ฐ•์ œ ๋ผ์ดํŠธ๋ชจ๋“œ && ๋ช‡๊ฐœ ์ผ๋ถ€ ํ™”๋ฉด๋งŒ ๋‹คํฌ๋ชจ๋“œ ์ง€์›ํ•˜๊ณ  ์‹ถ์Œ (๋‹คํฌ๋ชจ๋“œ ์ง€์›ํ•˜๋Š” ํ™”๋ฉด ์ˆ˜๊ฐ€ ์ „์ฒด ํ™”๋ฉด ์ˆ˜์— ๋น„ํ•ด ๋งค์šฐ ๋งค์šฐ ์ ๊ธฐ ๋•Œ๋ฌธ์— entire app์„ ๋ผ์ดํŠธ๋กœ ๊ฐ•์ œํ•˜๊ณ  ๋ช‡๊ฐœ ํ™”๋ฉด๋“ค๋งŒ ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ๊ณ  ์‹ถ์Œ) [ ์ด์Šˆ ] 1. AppDelegate ๋˜๋Š” SceneDelegate์—์„œ window์˜ overrideUserInterfaceStyle ๋ฅผ light ๋กœ ์„ค์ • 2. A ํ™”๋ฉด(๋ทฐ์ปจํŠธ๋กค๋Ÿฌ)์˜ viewDidLoad ๋˜๋Š” ์ด๋‹ˆ์…œ๋ผ์ด์ €์—์„œ overrideUserInterfaceStyle ๋ฅผ undefined ๋กœ ์„ค์ • ํ•˜๋ฉด ์‹œ์Šคํ…œ ์„ค์ •์— ๋”ฐ๋ผ A ํ™”๋ฉด์˜ ๋ผ์ดํŠธ/๋‹คํฌ๊ฐ€ ์•ˆ๋ฐ”๋€œ debug logging์„ ์ผœ๊ณ  ๋Œ๋ ค๋ณด์ž! (-UITraitCollectionChangeLoggingE..

๐Ÿ/iOS 2021. 10. 25. 20:37
[iOS] APN ์ธ์ฆํ‚ค๋งŒ ์‚ฌ์šฉํ•˜๋„๋ก ํ•œ ๊ธฐ๋ก

[ ์ด์Šˆ ] ์• ํ”Œ๋กœ๋ถ€ํ„ฐ ํ‘ธ์‰ฌ ์ธ์ฆ์„œ ๊ฐฑ์‹ ํ•˜๋ผ๋Š” ๋ฉ”์ผ์„ ๋ฐ›์Œ,, ๊ทผ๋ฐ ํŒŒ๋ฒ  ์ฝ˜์†” > ํด๋ผ์šฐ๋“œ ๋ฉ”์„ธ์ง• ์„ค์ •์— ๊ฐ€๋ดค๋”๋‹ˆ APN ์ธ์ฆ์„œ๊ฐ€ ์•„๋‹ˆ๋ผ APN ์ธ์ฆ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ์Œ (??) iOS์—์„œ Firebase ํด๋ผ์šฐ๋“œ ๋ฉ”์‹œ์ง• ํด๋ผ์ด์–ธํŠธ ์•ฑ ์„ค์ • ๋ฌธ์„œ ๋ณด๊ณ  ํ–ˆ๋Š”๋ฐ, ๋‚˜๋Š” ์ธ์ฆํ‚ค์™€ ์ธ์ฆ์„œ๋ฅผ ๋ชจ๋‘ ๋‹ค ๋งŒ๋“ค์—ˆ์„๊นŒ (??) [ APN ์ธ์ฆํ‚ค vs APN ์ธ์ฆ์„œ] ์ธ์ฆ์„œ๋Š” ๋งค๋…„ ๊ฐฑ์‹ ํ•ด์•ผํ•˜์ง€๋งŒ, ์ธ์ฆํ‚ค๋Š” ๋งค๋…„ ๊ฐฑ์‹ ์•ˆํ•ด๋„ ๋จ. ์ธ์ฆ์„œ๋Š” ๊ฐœ๋ฐœ์šฉ, ๋ฐฐํฌ์šฉ ์ธ์ฆ์„œ ๋”ฐ๋กœ ์žˆ์ง€๋งŒ, ์ธ์ฆํ‚ค๋Š” ํ•˜๋‚˜๋กœ ํ•ด๊ฒฐ๋จ. - Establishing a Token-Based Connection to APNs // ์• ํ”Œ ๋ฌธ์„œ - APNs Auth keys VS APNs Certs // Apple Developer Forums - APN Key๋ฅผ ํ†ต..

๐Ÿ/iOS 2021. 10. 24. 00:06
๊ณต์ง€์‚ฌํ•ญ
Total
399,540
Today
391
Yesterday
497
๋งํฌ
«   2021/12   »
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
      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  
๊ธ€ ๋ณด๊ด€ํ•จ