Xcode
-
Scheme์ผ๋ก Debug / Release ํ๋ก์ ํธ ๋น๋ ๊ตฌ๋ถ ์ค์ ํ๊ธฐXcode 2022. 1. 26. 20:00
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฐ๋ก ์ด์ ํฌ์คํ ์ธ fastlane์ผ๋ก Debug / Release ๋น๋ ์๋ ๋ฐฐํฌํ๊ธฐ์ ์ด์ด ์ฌ์ ์ ํ๋์ด์ผํ ์์ ์ธ Xcode์์ Scheme์ผ๋ก Debug / Release ํ๋ก์ ํธ ๋น๋ ๊ตฌ๋ถ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค! ์ฐธ๊ณ ๋ก ์ fastlane ๊ด๋ จ ํฌ์คํ ์ ๋ฐ๋ก ์๋ ๋งํฌ์์ ํ์ธํ ์ ์์ต๋๋ค๐๐ป https://green1229.tistory.com/211 fastlane์ผ๋ก Debug / Release ๋น๋ ์๋ ๋ฐฐํฌํ๊ธฐ ์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ fastlane์ผ๋ก iOS App์ ์๋์ผ๋ก ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค๐ ์ฐ์ ๊ธฐ์กด์ CI/CDํด์ ์ฐ์ง ์์๋ค๋ฉด Xcode์์ ์์นด์ด๋ธํ์ฌ App Store Conn..
-
fastlane์ผ๋ก Debug / Release ๋น๋ ์๋ ๋ฐฐํฌํ๊ธฐFastlane 2022. 1. 23. 09:12
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ fastlane์ผ๋ก iOS App์ ์๋์ผ๋ก ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค๐ ์ฐ์ ๊ธฐ์กด์ CI/CDํด์ ์ฐ์ง ์์๋ค๋ฉด Xcode์์ ์์นด์ด๋ธํ์ฌ App Store Connect ์ฌ์ดํธ์ ์ฌ๋ฆฌ๋ ๊ณผ์ ์ ๊ฑฐ์ณค์ต๋๋ค. ์ด๋ฐ ๋ถ๋ถ์์ ๋ฒ์ ์ด๋ ์ ์ฝ๋ค์ ํ ์คํธ ๋ฐ ๊ฒ์ฆํ์ง ๋ชปํ๊ณ ์ฌ๋ผ๊ฐ ๊ฒฝ์ฐ๊ฐ ๋ง์์ด์. ์ด์ ์ ๋ fastlane์ด๋ผ๋ ๋๊ตฌ๋ฅผ ํ์ฉํด ์๋ ๋ฐฐํฌํ๋ ๊ณผ์ ์์ ์ฌ๋ฌ ์กฐ๊ฑด์ ์ฒดํฌํด๋ณด๊ณ ์ด์์์์ ํ์ธ ํ ์ฌ๋ฆฌ๋ ์ผ๋ จ์ ๊ณผ์ ๋ค์ ์๋์ผ๋ก ์งํํด๋ณผ๊น ํด์ ์์๋ณด๊ณ ํฌ์คํ ํ๊ฒ ๋์์ต๋๋ค๐๐ป (๋ฌผ๋ก ํ์ ์์๋ ๋์ ๋์ด ์ฌ์ฉํ๊ณ ์์ต๋๋ค๐) fastlane์ด ๋ญ์ผ? ๊ทธ๋ฌ๊ฒ์. fastlane์ด ๋ญ๊น์? ์ฐ์ ๋งํฌ๋ถํฐ ์ ๋ฐํ๋ค์ใ ใ fastlane์ iOS ๋ฐ An..
-
Static Framework & Dynamic Framework (feat. Library)Xcode 2022. 1. 12. 09:23
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ Framework์ ๋ํด์ static๊ณผ dynamic์ผ๋ก ๋๋ ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐๐ป ์ฐ์ Framework์ ๋ํด ์ง์ด๋ณด๊ณ ๊ฐ๊ป์. Framework? ํ๋ ์์ํฌ๋ผ ํจ์ frame + work์ ํฉ์ฑ์ด์ ๋๋ค. ์ฆ ์ง์ญํด๋ณด์๋ฉด "์ผํ๋ ํ"์ด๋ผ๊ณ ๋ณผ ์ ์์ด์. ๋น์ฐํ ์ด๋ ๊ฒ๋ง ์ค๋ช ํ๋ฉด ์ด๊ฒ๋ญ์ผ.. ํ๊ฒ ์ฃ ? ๋ค์ ๋งํด๋ณด๋ฉด ํ๋ ์์ํฌ๋ผ๋๊ฑด ์ฃผ์ด์ง ์์ ๊ทธ๋ฆฌ๊ณ ๊ท์น์ผ๋ก ์ํ๋๊ฑธ ๊ตฌํํ๋ ํ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค. ์กฐ๊ธ ๋ ํ๋ก๊ทธ๋๋ฐ์ ๊ด์ ์์ ๋ฐ๋ผ๋ณผ๊ป์. Xcode๋ก ๊ฐ๋ฐํ๋ค๋ณด๋ฉด ํ ํ๋ก์ ํธ ํ๊ฒ์ ๋ง์๊ฒ๋ค ๋ฃ๊ธฐ๋ณด๋ค ๋ฐ๋ก ํ๋ ์์ํฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋นผ์ ๋ชจ๋ํ๋ฅผ ์งํํฉ๋๋ค. ์ฆ ์ฌ๊ธฐ์ ๋ชจ๋ํ๋ก ๋ณ๋๋ก ๋นผ์ ๊ฐ์ ธ์ ์ฌ์ฉํ๋ค๋๊ฒ์ ์ด ๋ณ๋ ๋บ ๋ชจ๋์ ๊ท์น์ ๋ฐ๋ผ ํ๋ก๊ทธ๋จ์..
-
TestFlight ์ ๋ก๋ ์ ์์ถ๊ท์ ๊ด๋ จ ๋ฌธ์ ๋๋ฝ ๋ฉ์์ง ํด๊ฒฐํ๊ธฐApp Store 2022. 1. 5. 21:00
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ์ฑ ์ฌ์ฌ๋ฅผ ํ๊ธฐ ์ TestFilght์ ์ ๋ก๋ ํ ๋ ์์ถ๊ท์ ๊ด๋ จ ๋ฌธ์ ๋๋ฝ๋์๋ค๋ ๋ฉ์์ง๋ฅผ ํด๊ฒฐํด๋ณด๊ฒ ์ต๋๋ค๐ (์์ฃผ ๊ฐ๋จํ๊ณ ์งง์ต๋๋ค..!) ๊ฐ๋ฐ์๋ค์ ์ฑ ์คํ ์ด ์ปค๋ฅํธ ์ฌ์ดํธ์์ (๋ฐ๋ก์๋!) https://appstoreconnect.apple.com/login ์ฑ ์คํ ์ด์ ๋ณธ์ธ ํน์ ํ์ฌ์ ์ฑ์ ๋ฑ๋กํ์ฌ TestFlight์์ ํ ์คํธ๋ ํด๋ณผ ์ ์๊ณ ํด๋น ๋น๋๋ฅผ ๊ฐ์ง๊ณ ์ฌ์ฌ๋ฅผ ์์ฒญํ๊ณ ๋ฐฐํฌ๊น์ง ํ ์ ์์ฃ ? ๊ทธ๋ฐ๋ฐ ๊ฐํน ์ฑ์ TestFlight์ ์ฌ๋ฆด๋ ์๋์ ๊ฐ์ ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ๋ง์ฃผํ ๋๊ฐ ์์ต๋๋คโ ๏ธ ์ด๋ฐ๊ฑฐ ๋ง์ด ๋ณด์ จ๋์? ์ฐ์ ์ ์ด๋ฐ ๋ฉ์์ง๊ฐ ๋จ๋์ง ๊ทธ๋ฆฌ๊ณ ์ด ๋ฉ์์ง๊ฐ ๋ญ ๋งํ๋์ง ๋ถํฐ ์์์ผ๋ ๊ฒ ๊ฐ์์. ๊ทธ๋ผ ๋จผ์ ๊ทธ ์ด์ ๋ฅผ ์ดํด๋ณด์์ฃ ๐ ์์ถ ๊ท..
-
SVG in XcodeXcode 2021. 12. 27. 21:38
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ Xcode์์ SVG ํ์ผ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐๐ป SVG? Scalable Vector Graphic์ ์ฝ์์ ๋๋ค. 2์ฐจ์ ๋ฒกํฐ ๊ทธ๋ํฝ์ ํํํ๊ธฐ ์ํ XML์ ํ์ผ ํ์์ด๋ผ๊ณ ์ ์๋์ด ์๊ตฐ์๐ ์ฐ๋ฆฌ๊ฐ ํํ ์์ด์ฝ์ด๋ ๊ฐ๋จํ ์ฑ ๋ด ์ด๋ฏธ์ง๋ค์ ๋ฃ์๋ SVG๋ฅผ ํ์ฉํ๊ณค ํ์ฃ . ๊ทธ๋ผ ์ SVG๋ฅผ ์ฌ์ฉํ ๊น์? ์ฐ์ ๋๋ฐ์ด์ค๋ง๋ค ์ค์ผ์ผ์ด ๋ค๋ฅด๊ธฐ์ ์ด๋ฅผ ์ด๋๊ณณ์์๋ ๊นจ์ง์ง ์๊ณ ๋ณผ ์ ์๋๋ก ๋ฒกํฐ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ฒกํฐ ์ด๋ฏธ์ง๋ ํ๋ํด๋ ํฝ์ ์ด ๊นจ์ง์ง ์๋ ์์ฑ์ด ์์ต๋๋ค. SVG vs PNG PNG๋ก ์ด์ฉํ ๊ฒฝ์ฐ ์์ ์์ @1x, @2x, @3x๋ก ์ค์ผ์ผ๋ง๋ค ํ์ผ์ด ํ์ํ๊ฑด ์ ์์ค๊ฒ๋๋ค. ์ด๋ด๊ฒฝ์ฐ ๋น์ฐํ @3x๋ ํ์ผ ํฌ๊ธฐ๊ฐ ์ปค์ง๋๋ค. SVG ..
-
Xcode 13.2 Release NotesXcode 2021. 12. 17. 11:39
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ์ต๊ทผ ์ ๋ฐ์ดํธ๋ Xcode 13.2 ๋ฆด๋ฆฌ์ฆ ๋ ธํธ์ ๋ํด ์์๋ณผ๊น ํฉ๋๋ค๐๐ป ์ ๋ง ์ต๊ทผ์ด์ฃ ? ์ง๊ธ์ผ๋ก๋ถํฐ 4์ผ์ ๊ทธ๋ฌ๋๊น.. 2021๋ 12์ 13์ผ! Xcode๊ฐ 13.2 ์ ๋ฐ์ดํธ ๋ฒ์ ์ ๋ด๋์์ด์๐ ๊ทธ๋ฐ๋ฐ ์ปค๋ฎค๋ํฐ์์๋ ๊ธฐ์กด ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ๋ชป์ฐพ๊ณ ๋ช๊ฐ์ง ์ด์๊ฐ ์๋ค๋ ์ ๋ณด๊ฐ ๋ค๋ฆฌ๋๋ผ๊ตฌ์..๐ฅฒ ์ ๋ ๊ทธ๋์ ํ์ ํ์ ์ ๋ฆฌ์คํฌ๊ฐ ์์๊น๋ด ์์ง ์ ๋ฐ์ดํธ๋ ํ์ง ๋ชปํ ์ํฉ์ด๊ณ ๊ฐ์ธ ์ฉ๋๋ก ์ฌ์ฉํ๊ณ ์๋ ๋งฅ์์ ์ ๋ฐ์ดํธ๋ฅผ ์งํํด๋ดค์ต๋๋ค! ๊ทธ๋ฌ๋ฉด ์ฐ์ ์ ํ์ Xcode 13.2 ReleasNotes๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ค๊ฒ๋ค์ด ์ ๋ฐ์ดํธ ๋์๋์ง ์์๋ณด๊ฒ ์ต๋๋ค๐๐ป (๊ฑฐ์ง ์ ํ ๊ณต์๋ฌธ์๋ฅผ ์ ๊ฐ ๋ณด๊ธฐ ํธํ๊ฒ ๋ฒ์ญํด๋ณด๋ฉด์ ์์ฑํ๊ฑฐ๋ผ ๋นผ๋จน์๊ฒ ์์ ์ ์์ด์..ใ ใ ) https..
-
KinLibrary 2021. 12. 4. 11:46
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ Kin์ด๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด ์์๋ณด๋ คํฉ๋๋ค๐๐ป Kin? ์ด๋ฆ์ผ๋ก๋ ๋ญ๊ฐ ๋งค์ฐ ๋ง์ด ์น์ํ์ง ์๋์?๐คญ KIN์ด๋ฌ๋ฉด ๋ ์น์ํ ๊น์? ์๊ฐ๋๋๊ฒ ๋๊ฐ์ง๋ผ๋ฉด ์์ ์๋์ ์ด๊ณ ์๋๊ฑด๊ฐ ์ถ์ต๋๋ค๐ฅฒ ๋ญ ๋ฌดํผ..! ๊ทธ๊ฑธ ๋ ๋์ Kin์ด ๋ฌด์์ผ๊น์? ๋ค๋ค ํ์ ํน์ ๊ฐ์ธ์ผ๋ก ์์ ์ ํ๋๋ผ๋ ์๋ก ๋ค๋ฅธ ๋ธ๋์น๋ค์ ๋ณํฉํ๊ณ ์ปจํ๋ฆญ์ ๋ค ์ฒ๋ฆฌํ์๋๋ฐ..! ๋น๋๊ฐ ์๋ผ๐คฏ ์๋ ๋น๋๊ฐ ์๋๋๊ฑธ ๋ ๋์ ์์ ํ๋ก์ ํธ ํ์ผ์ ์ฐพ์ง๋ ์คํํ ์๋ ์๋ ๊ฒฝํ๋ค์ด ์์ผ์ ๊ฐ์? ์ ๋ ์ต๊ทผ ๊ฑฐ์ ์ด์ ๋ผ๊ณ ๋ ํ ์ ์๊ฒ ๋ค์๐ ์ด๋ฐ ์ํฉ์ ๊ฒช์๋๋ฐ ์ค๋งํธ ํ์๊ณ ์กด๊ฒฝํ๊ณ ์๋ ์ฌ์ ๊ฐ๋ฐ์๋ถ๊ป์ Kin์ ์ถ์ฒํด์ฃผ์ ์ ์๊ฒ๋์์ต๋๋ค! ๊ทธ๋์ ๊ทธ ์ ์ธ๊ณ์ ์ถฉ๊ฒฉ์ ๊ฐ์ด ์ ๋ฌํด๋๋ฆฌ๊ณ ์ถ์ด์ใ ใ .. ์ด์ด์ ๊ณ..
-
๋จ์ํ ์คํธ์ TDDiOS 2020. 12. 15. 10:47
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค! ์ด๋ฒ ํฌ์คํ ์์๋ ์ฝ๋์ ๋ํ ๋จ์ํ ์คํธ์ TDD์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ์ฐ์ ๋จ์ํ ์คํธ์ TDD์ ๊ฐ๋ ์ ๋ชจ๋ ์ธ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์ ์งํํ๋ฉฐ ๋์ฌ ์ ์๋ ๊ฐ๋ ์ ๋๋ค. ๊ทธ๋ ์ง๋ง ์ ํฌ๋ iOS๋ฅผ ํ์ตํ๊ณ ์๊ธฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋จ์ํ ์คํธ์ TDD๊ฐ ์ด๋ค๊ฒ์ธ์ง ๋จผ์ ํ์ ํ๋ค์ Xcode์์ ์ด๋ป๊ฒ ์์ฑํ๊ณ ์ด๋ค ์ฝ๋๋ฅผ ์จ์ ํ ์คํธ๋ฅผ ์งํํ๋์ง ์์๋ณด๊ฒ ์ต๋๋ค~! [๋จ์ํ ์คํธ] ๋จ์ํ ์คํธ๋ ๋ง ๊ทธ๋๋ก ์ฝ๋์ ํ ์คํธ๋ฅผ ๋จ์๋ณ๋ก ์ชผ๊ฐ ํ ์คํธ๋ฅผ ์๊ฒ ์งํํ๋ ๋ฐฉ๋ฒ๋ก ์ค ํ๋์ ๋๋ค. ํจ์จ์ ์ธ ํ ์คํธ๋ฅผ ํ๊ธฐ ์ํด์๋ 5๊ฐ์ง์ ์กฐ๊ฑด์ด ์์ต๋๋ค. ์๊ธ์๋ฅผ ๋ฐ์ FIRST๋ผ๊ณ ํฉ๋๋ค. 1) Fast: ๋น ๋ฆ, ํ ์คํธ๋ ๋นจ๋ผ์ผํ๋ค. 2) Independent: ๋ ๋ฆฝ์ , ํ ์คํธ ์ฝ๋๋ ๋ ๋ฆฝ์ ์ด์ฌ์ผํ๋ค. 3) R..