Deep_Dev
article thumbnail
[Xcode][SwiftUI] MixPanel๋กœ ์•ฑ ๋‚ด ์‚ฌ์šฉ์ž events ์ถ”์ ํ•˜๊ธฐ

๐Ÿ“š MixPanel ์‚ฌ์šฉhttps://docs.mixpanel.com/docs/what-is-mixpanel What is Mixpanel? - Mixpanel Docs docs.mixpanel.com  ์‚ฌ์ด๋“œ ํ”„๋กœ์ ํŠธ๊ฐ€ ๊ฑฐ์˜ ๋งˆ๊ฐ์ด ๋˜์–ด๊ฐ€๊ณ , ๋ฐฐํฌํ•˜๊ธฐ ์ „์ธ๋ฐ ์•ฑ ๋‚ด์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๋Š”๋™์•ˆ์˜ Events๋ฅผ ์ถ”์ ํ•ด๋ณด๋ผ๋ผ๋Š” ์กฐ์–ธ์„ ์–ป์—ˆ๊ณ , ๊ทธ๊ฒƒ์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด MixPanel ์ด๋ผ๋Š”๊ฒƒ์„ ์ถ”์ฒœ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ( Firebase๊ฐ™์€ ๊ฒƒ๋“ค๋„ ๋˜์ง€๋งŒ, ์ธ์‚ฌ์ดํŠธ๋กœ ํ†ต๊ณ„๋ฅผ ํ™•์ธํ•˜๋Š”๋ฐ์— ์žˆ์–ด์„œ MixPanel์ด ํŽธํ•˜๋‹ค๊ณ  ํ•˜๋„ค์š” ! )  ๊ทธ๋Ÿฐ๋ฐ, ์ •์ž‘ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ณด๋ฉด MixPanel์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋งŽ์ด ์•ˆ๋‚˜์™”์Šต๋‹ˆ๋‹ค ! ๋”ฐ๋กœ ํ…Œ์ŠคํŠธ์šฉ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด์„œ ํ…Œ์ŠคํŠธ๋ฅผ ์‹œ๋„ํ–ˆ๊ณ , ์›ํ•˜๋Š”๋Œ€๋กœ ์„ฑ๊ณตํ•ด์„œ ๊ธฐ๋กํ•˜์—ฌ ๋‚จ๊ฒจ๋ด…๋‹ˆ๋‹ค.   ..

article thumbnail
[Xcode ์—…๋กœ๋“œ ์—๋Ÿฌ] Invalid Bundle ( ํ™”๋ฉด ๋ฐฉํ–ฅ ์„ค์ •์‹œ )

๐Ÿ“š Invalid Bundle( ํ™”๋ฉด ๋ฐฉํ–ฅ์ธ orientations ์„ค์ •์‹œ ๋งˆ์ฃผํ•  ์ˆ˜ ์žˆ๋Š” ์—๋Ÿฌ )   ์–ด์ œ iPadOS ์•ฑ์„ TestFlight์— ๋“ฑ๋กํ•˜๋‹ค๊ฐ€ ๋งŒ๋‚œ ์—๋Ÿฌ์ด๋‹ค. ํ™”๋ฉด์„ ๊ฐ€๋กœ๋ชจ๋“œ๋กœ ๊ณ ์ •์‹œํ‚ค๋Š๋ผ, ํ•ด๋‹น ์„ค์ • ํ›„ ๋‹ค์‹œ TestFlight์— ์˜ฌ๋ฆด๋•Œ ๋ฐœ๊ฒฌ๋œ ๊ฒƒ์ธ๋ฐ, ํ™”๋ฉด์„ ๊ฐ€๋กœ๋ชจ๋“œ, ์„ธ๋กœ๋ชจ๋“œ ์„ค์ •ํ•  ๋•Œ ๋ณดํ†ต PROJECT - TARGET - Build Setting์—์„œ์ด ์˜ต์…˜์„ ์„ค์ •ํ•ด์ค„ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ™”๋ฉด ๋ฐฉํ–ฅ์„ ์„ค์ •ํ•˜๊ณ , TestFlgith์„ ์˜ฌ๋ฆด๋•Œ Archive๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ๋‚˜๋ฉด ํ…Œํ”Œ์— ์˜ฌ๋ผ๊ฐ€์ง€์•Š๊ณ ERROR ITMS-90474: "Invalid Bundle. iPad Multitasking support requires these orientations: 'UIInterfaceOrientati..

article thumbnail
[Xcode ์—…๋กœ๋“œ ์—๋Ÿฌ] Invalid App Store Icon.

App Icon์„ ์ถ”๊ฐ€ํ•˜๊ณ  Test Flight์„ ์˜ฌ๋ฆฌ๋ ค๊ณ , Archive ํ•  ๋•Œ ๋ฐœ๊ฒฌํ•œ ์—๋Ÿฌ์ด๋‹ค. ERROR : Invalid App Store Icon. The App Store Icon in the asset catalog in '์•ฑ์ด๋ฆ„' can't be tranparent nor contain an alpha chaennel.ํ•ด์„ : ์ž˜๋ชป๋œ ์•ฑ์Šคํ† ์–ด ์•„์ด์ฝ˜์ž…๋‹ˆ๋‹ค. '์•ฑ์ด๋ฆ„'์˜ ์ž์‚ฐ ์นดํƒˆ๋กœ๊ทธ์— ์žˆ๋Š” App Store ์•„์ด์ฝ˜์€ ํˆฌ๋ช…ํ•˜๊ฑฐ๋‚˜ ์•ŒํŒŒ ์ฑ„๋„์„ ํฌํ•จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.  ์ฆ‰, Xcode์—์„œ 1024x1024์‚ฌ์ด์ฆˆ์˜ ์•ฑ ์•„์ด์ฝ˜ ์‚ฌ์ง„์„ ๋„ฃ์—ˆ์„ํ…๋ฐ, ํ•ด๋‹น ํŒŒ์ผ์— ํˆฌ๋ช…๋„๊ฐ€ ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.์ด ํˆฌ๋ช…๋„๋ฅผ ์—†์• ์ฃผ๊ณ  ๋‹ค์‹œ ์˜ฌ๋ ค์ฃผ๋ฉด ๋œ๋‹ค !   1. ์•„์ด์ฝ˜์œผ๋กœ ์ถ”๊ฐ€ํ•œ ์ด๋ฏธ์ง€ํŒŒ์ผ์„ ๋ฐ”ํƒ•ํ™”๋ฉด์— ๋ณต์‚ฌ๋ณธ์„ ํ•˜๋‚˜ ๋งŒ๋“ ๋‹ค...

article thumbnail
ENABLE_USER_SCRIPT_SANDBOXING ์—๋Ÿฌํ•ด๊ฒฐ

โœ… ENABLE_USER_SCRIPT_SANDBOXING ์—๋Ÿฌ ๊ธฐ์กด ํ”„๋กœ์ ํŠธ๋ฅผ ์—…๋ฐ์ดํŠธ ํ•˜๋Š” ๊ณผ์ •์—์„œ ์‚ฌ์ง„๊ณผ ๊ฐ™์€ ์—๋Ÿฌ๋ฅผ ๋ฐœ๊ฒฌํ•˜์˜€๋‹ค. โœ… ์›์ธ ํ•ด๋‹น ๋ฌธ์ œ์˜ ์›์ธ์€ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ๋‚ด์— Cocoa pods๊ณผ ๊ฐ™์€ ํŒŒ์ผ์ด ์žˆ์„ ๊ฒฝ์šฐ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š”๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ๊ด€๋ จ ๊ณต๊ฐœ ๋ฌธ์ œ https://github.com/CocoaPods/CocoaPods/issues/11946 โœ… ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• PROJECT - Build Settings - Build Options - User Script Sandboxing -> NO ๋กœ ์ˆ˜์ •ํ•˜๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค.

article thumbnail
[iOS] ์„ธ ๋ฒˆ์งธ ํ”„๋กœ์ ํŠธ ( ๋ฏธ์ถœ์‹œ )

๐Ÿ“ฑBrain Buddy โœ๏ธ 2023๋…„ 5์›” 17์ผ ~ 2023๋…„ 6์›”์ค‘ ( ์•ฝ 3์ฃผ ) - ๊ธฐํš - ๊ฐœ๋ฐœ๊ณผ์ • - ์—๋Ÿฌ์‚ฌํ•ญ ๊ธฐํš ์‚ฌ์‹ค ๊ธฐํš์˜๋„๋Š” ํ•™๋ถ€ ์‹œ์ ˆ ์ข…์ด์— ์ ์–ด๊ฐ€๋ฉฐ ์•”๊ธฐํ•˜๋ฉฐ ๊ณต๋ถ€ํ–ˆ๋˜ ๋‚˜์˜ ๋ชจ์Šต์„ ๋– ์˜ฌ๋ฆฌ๊ณ  ๊ธฐํšํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์ „๊ณต์„œ์ ์— ์žˆ๋Š” ๋‚ด์šฉ์„ ๋ฐฑ์ง€์— ์˜ฎ๊ฒจ ์ ์–ด๊ฐ€๋ฉฐ ์™ธ์šฐ๊ณ  ๋‚ฌ์„๋•Œ, ์ด๋ฅผ ๋‹ค์‹œ ๋นˆ์นธ์„ ๋‚ด๊ฐ€ ๋งŒ๋“ค์–ด์„œ ์ž˜ ์™ธ์› ๋‚˜ ์‹œํ—˜ ๋ณด๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ๋นˆ์นธ์„ ๋งŒ๋“ค์‹œ๊ฐ„์— ์ฐจ๋ผ๋ฆฌ ์กฐ๊ธˆ ๋” ์™ธ์šฐ๋Š”๋ฐ ์ง‘์ค‘์„ ํ•ด๋ณด๊ณ ์ž ํ–ˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์Šค์Šค๋กœ ๊ณต๋ถ€ํ•˜๋ฉฐ ๋ฐฑ์ง€์— ์ ์€ ๋‚ด์šฉ๋“ค์„ ์‚ฌ์ง„์œผ๋กœ ์ฐ์œผ๋ฉด ํ•ด๋‹น ๋‚ด์šฉ์ค‘์—์„œ ๋žœ๋ค์œผ๋กœ ๋นˆ์นธ์„ ์ƒ์„ฑํ•ด์ฃผ๋ฉฐ ๋นˆ์นธ ๋‚ด์šฉ์„ ์ฑ„์›Œ๋ณผ ์ˆ˜ ์žˆ๋Š” ์•ฑ์„ ์ƒ๊ฐํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๋˜ํ•œ ์‹ค์ œ๋กœ ํŽœ์„ ์ด์šฉํ•ด ์‹œํ—˜์„ ๋ณด๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๋Š๋‚Œ์„ ์ฃผ๊ธฐ ์œ„ํ•ด์„œ ํ…์ŠคํŠธ ์ž…๋ ฅ๋ณด๋‹ค๋Š” ์• ํ”ŒํŽœ์Šฌ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ง์ ‘ ์“ธ ์ˆ˜ ..

article thumbnail
[iOS] ๋นˆ๋ฒˆํ•œ ์•ฑ ์‹ฌ์‚ฌ ๋ฆฌ์  ์‚ฌ์œ 

์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” iOS ์•ฑ ์‹ฌ์‚ฌ ๋ฆฌ์  ์‚ฌ์œ  1. ์†Œ์…œ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ์ ์šฉ ์‹œ ์• ํ”Œ ๋กœ๊ทธ์ธ ์ ์šฉ ์นด์นด์˜ค ๋กœ๊ทธ์ธ๊ฐ™์€ SNS ๋กœ๊ทธ์ธ๊ธฐ๋Šฅ์ด ์•ฑ์— ๋“ค์–ด๊ฐ„๋‹ค๋ฉด ์• ํ”Œ ๋กœ๊ทธ์ธ๋„ ๊ฐ™์ด ๊ตฌํ˜„ ํ•  ๊ฒƒ ex) firebase Auth๋กœ ๊ฐ„๋‹จํ•œ ์ด๋ฉ”์ผ ๋กœ๊ทธ์ธ ๊ตฌํ˜„์‹œ ์• ํ”Œ ๋กœ๊ทธ์ธ ๊ตฌํ˜„ ํ•„์š” X 2. ํƒ€ ํ”Œ๋žซํผ ๋ฌธ๊ตฌ๋‚˜ ์•„์ด์ฝ˜ ์‚ฌ์šฉ ๊ธˆ์ง€ iOS ์•ฑ์— ๊ตฌ๊ธ€์ด๋ผ๋Š” ๋‹จ์–ด๋‚˜ ๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด์Šคํ† ์–ด ๋“ฑ์˜ ์ปจํ…์ธ ๊ฐ€ ์žˆ๋‹ค๋ฉด ๋ฆฌ์ ์‚ฌ์œ ๊ฐ€ ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ์ด๋ฒคํŠธ ํŒ์—…์œผ๋กœ ๊ตฌ๊ธ€ ํ”Œ๋ ˆ์ด ์Šคํ† ์–ด ๋งํฌ๋‚˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ์ถœ์‹œ ์™„๋ฃŒ ๊ฐ™์€ ๋ฌธ๊ตฌ๋ฅผ ๋„์–ด์ค€๋‹ค๋ฉด ๋ฆฌ์ ์‚ฌ์œ ๋‹ค. 3. ๊ตฌํ˜„๋˜์ง€ ์•Š์€ ๊ธฐ๋Šฅ, ์•ฑ ๋ฒ„๊ทธ ( ํŠ•๊น€ ) ๊ตฌํ˜„๋˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ์„ ๋„ฃ์–ด๋„ ๋ฆฌ์ ์‚ฌ์œ ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์ง„ ์ดฌ์˜ ๋ฒ„ํŠผ์ด ์žˆ๋Š”๋ฐ ํ•ด๋‹น ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ๋„ ์•„๋ฌด ๋ฐ˜์‘์„ ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฆฌ์  ์‚ฌ์œ ๊ฐ€ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•ฑ์ด..

article thumbnail
[iOS] Software ๋ฒ„์ „ ๊ด€๋ฆฌ ๊ทœ์น™

๐Ÿ“Œ Sematic versioning GitHub๋ฅผ ์ฐฝ์—…ํ•˜์‹  ๋ถ„์ด ๊ธฐ์กด Versioning์˜ ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ณ ์ž ๋‚˜์˜จ ๊ฒƒ Major . Minor . Patch ์ผ๋ฐ˜์ ์ธ ๊ทœ์น™ 1. ๋ฒ„์ „ ๋ฒˆํ˜ธ๋Š” Major, Minor, Patch ํ˜•ํƒœ๋กœ ๋ฐฐํฌํ•˜๊ณ , Major, Minor, Patch๋Š” ๊ฐ๊ฐ ์ž์—ฐ์ˆ˜์ด๊ณ  ์ ˆ๋Œ€ ์•ž์— 0์ด ๋ถ™์–ด์„œ๋Š” ์•ˆ๋œ๋‹ค. 2. ๊ฐ ๋ฒˆํ˜ธ์˜ ์ˆ˜๋Š” ํ•ญ์ƒ ์ฆ๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค. 3. ํŠน์ • ๋ฒ„์ „์œผ๋กœ ํŒจํ‚ค์ง€๋ฅผ ๋ฐฐํฌํ•˜๊ณ  ๋‚˜๋ฉด, ๊ทธ ๋ฒ„์ „์˜ ๋‚ด์šฉ์€ ์ ˆ๋Œ€ ๋ณ€๊ฒฝํ•˜์ง€ ๋ง์•„์•ผํ•œ๋‹ค. ๋ณ€๊ฒฝ๋ถ„์ด ์žˆ๋‹ค๋ฉด ๋ฐ˜๋“œ์‹œ ์ƒˆ๋กœ์šด ๋ฒ„์ „์œผ๋กœ ๋ฐฐํฌํ•˜๋„๋ก ํ•œ๋‹ค. 4. Major ๋ฒ„์ „์ด ๋ณ€๊ฒฝ๋  ๋•Œ, Minor, Path๋Š” 0์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค. 5. Minor ๋ฒ„์ „์ด ๋ณ€๊ฒฝ๋  ๋•Œ, Path๋Š” 0์œผ๋กœ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค. Major ๋ฒ„์ „ ์ฆ๊ฐ€ ํ•˜์œ„ ๋ฒ„์ „๊ณผ ํ˜ธํ™˜๋˜์ง€ ..

article thumbnail
[iOS] ๋‘๋ฒˆ์งธ ์•ฑ ์ถœ์‹œ ( *๋ฆฌ์  )

๋‚˜์˜ ๋‘๋ฒˆ์งธ ์•ฑ ์ถœ์‹œ ๊ธฐ๋ก 4.12 ~ 4.27 ( "15์ผ ์ด๋‚ด" ) ๊ธฐํš ๊ทœ์น™ ๊ฐœ๋ฐœ ๊ฐœ๋ฐœ์ด์™ธ์˜ ๊ณผ์ • ์ถœ์‹œ๋ฅผ ๋งˆ์น˜๊ณ  ๋ฆฌ์  ๋Š๋‚€์  ๊ธฐํš ์ด๋ฒˆ ์•ฑ์˜ ๊ธฐํš ๋ชฉ์ ๋„ "๋‚˜์˜ ์ƒํ™œ"์—์„œ ๋‚˜์™”๋‹ค. ๋ฐฐ๋‹ฌ์Œ์‹์„ ์‹œํ‚ฌ ๋•Œ ๋ฌด์—‡์„ ์‹œํ‚ฌ์ง€ ๊ณ ๋ฏผ์ด ๋ผ์„œ ์ด๊ฒƒ์ €๊ฒƒ ๋“ค์–ด๊ฐ€๋ณด๊ณ , ์ฐพ์•„๋ณด๋Š” ๊ฒฝํ—˜์€ ๋ˆ„๊ตฌ๋‚˜ ํ–ˆ์„๊ฒƒ์ด๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ๋ฌด์—‡์„ ๋จน์„์ง€ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ œ์‹œํ•ด์คฌ์œผ๋ฉด ๊ณ ๋ฅผ ์ˆ˜ ์žˆ์„๊ฑฐ๊ฐ™์€๋ฐ, ๊ทธ๋ ‡๋‹ค๊ณ  ์ฐพ์•„๋ณด๊ธฐ์—” ๊ท€์ฐฎ๊ณ .. ์ถ”์ฒœํ•ด์ค„์‚ฌ๋žŒ๋„ ์—†๋‹ค. ๊ทธ๋ž˜์„œ ๋งŒ๋“ค๊ฒŒ ๋˜์—ˆ๋‹ค. 1. ์Œ์‹์ด ๋งˆ์Œ์— ์•ˆ๋“ค๋ฉด ๋ฐ”๋กœ๋ฐ”๋กœ ๋„˜๊ฒจ์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•„์š”์—†๋Š” ๊ธฐ๋Šฅ์€ ๋ชจ๋‘ ๋นผ๊ณ  ๋‹จ์ˆœํ•˜๊ณ , ๋น ๋ฅด๊ฒŒ ๋™์ž‘ํ•ด์•ผํ•œ๋‹ค. 2. ์›ํ•˜๋Š” ๋ฉ”๋‰ด๊ฐ€ ๋“ฑ์žฅํ–ˆ์œผ๋ฉด, ๋”ฐ๋กœ ์•ฑ์„ ๋˜ ๋“ค์–ด๊ฐ€์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. 3. ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ๋Œ€ํ‘œ์ ์ด๊ณ  ๊ธฐ๋ณธ์ ์ธ ์Œ์‹ ๋ฆฌ์ŠคํŠธ๋Š” ์ฃผ์–ด์ง€์ง€๋งŒ, ์‚ฌ์šฉ์ž์˜ ..