Xcode
-
๋๋ฐ์ด์ค ๋น๋ ์ ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒXcode 2022. 2. 23. 08:28
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ์ค ๋๋ฐ์ด์ค๋ก Xcode์์ ํ๋ก์ ํธ ๋น๋ ์ ์๋ฌ๊ฐ ๋ ๋ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํฌ์คํ ํ๊ฒ ์ต๋๋ค๐๐ป ๋ค๋ค ์ ์ฆ์ ์์ฝ์์ ์ค ๋๋ฐ์ด์ค๋ก ๋น๋ ์ ์๋์ ๊ฐ์ ์๋ฌ๋ฅผ ๋ณด์ ์ ์ด ๋ค๋ค ์์๊ฑฐ์์! ๋นํฉ์ค๋ฌ์์ ์ฒ์์ ๋ค์ ์ฐ๊ฒฐ๋ ํด๋ณด๊ณ .. ์์ฝ๋ ๋ค์ ์คํํด๋ณด๊ณ .. ์ด์ข์ผ๋ฉด ๋๊ณ ์ด๋์๋ฉด ๋ ์๋๊ณ .. ๋ฅํ๊ฒ ์๊ฐํ์ง ์์์๋๋ฐ ์ด๋ฒ์ ๊ทธ ์ด์ด ๋๋น ์ญ ์๋๊ณ ์์ด์ ์ด๋ด๋ ์ด๋กํ์ง์ ๋ํด ์์๋ดค์ต๋๋ค๐ฅฒ ๋ณดํต์ ํด๊ฒฐ์ฑ ์ ๋ง ๋ณดํต์ ํด๊ฒฐ์ฑ ์ผ๋ก ์ ๋งํ๋ฉด ์๋ ์คํ ์ผ๋ก ๊ฐ๋ฅํฉ๋๋ค. ๋๋ฐ์ด์ค์์ ํด๋น ์ฑ ์ ๊ฑฐ ๋น๋ ํด๋ฆฐ (โ + shift + K) ๋๋ฐ์ด์ค ํ์ด๋ง ํด์ (โ + shift + 2) ๋๋ฐ์ด์ค ์ฐ๊ฒฐ ํด์ ๋๋ฐ์ด์ค ๋ฐ ๋งฅ ์ฌ์์ ์ฌ์ฐ๊ฒฐ ๋ฐ ๋๋ฐ์ด์ค ์ ๋ขฐ Xcode..
-
ํ๊ฒ์ ํ๋ ์์ํฌ ์ถ๊ฐํด๋ณด๊ธฐXcode 2022. 2. 14. 11:00
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ํ๋ก์ ํธ ์ฑ ํ๊ฒ์ ํ๋ ์์ํฌ๋ฅผ ์ถ๊ฐํด์ ์ฌ์ฉํ๋ ํ์ต์ ํด๋ณด๊ฒ ์ต๋๋ค๐๐ป ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋ค๋ณด๋ฉด ๊ท๋ชจ๋ ํ์์ด ์ปค์ง๊ณ ๋น๋์๋๋ ์ ํ๋๋ ๊ฒฝํ์ด ๋ง์์๊ฒ๋๋ค. ์ด์ ๋ชจ๋๋ก ๋๋๋ ๋ชจ๋ํ๋ฅผ ์งํํ๊ณ ์ด ๋ชจ๋๋ค์ ํ๋ ์์ํฌ๋ก ๋ง๋ค์ด ๋ํ๋์๋ฅผ ๊ฑธ์ด ์ฌ์ฉํ๋ค๋ฉด ๋น๋ ์๋ ๊ฐ์ ์ด๋ ๋ชจ๋๋ณ ์์กด์ฑ์ ๊ด๋ฆฌํ๊ธฐ ์ฉ์ดํด์ง๋๋ค๐ ๊ทธ๋์ ์ค๋์ ์์ฃผ ๊ฐ๋จํ ๊ธฐ์กด ์ฑ ํ๊ฒ์ ๋ชจ๋์ ํ๊ณ ์ถ์ ํ๋ ์์ํฌ๋ฅผ ์ถ๊ฐํ๊ณ ๊ฐ๋จํ ์ค์ ํ๋ฉฐ ์ฌ์ฉํ๋๊ฑธ ํด๋ณด๋ คํฉ๋๋ค! 1. ํ๋ก์ ํธ ํ๊ฒ์์ ํ๋ ์์ํฌ ๋ฑ๋ก ํ๋ก์ ํธ์ ์ฑ ํ๊ฒ์์ ํ๋จ + ๋ฒํผ์ ๋๋ฌ Framework๋ฅผ ๊ฒ์ํ์ฌ Next๋ฅผ ๋๋ฌ์ค๋๋ค. ์๊ธฐ์ ์ํ๋ ํ๋ ์์ํฌ ๋ค์ด๋ฐ์ ๋ถ์ฌ์ฃผ๊ณ Identifier๋ ์ฑ ํ๊ฒ๊ณผ ๋์ผํ๊ฒ ๊ฐ์ ธ๊ฐ์ค๋๋ค...
-
Carthage ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ฑ ๋ฐ ๋ฐฐํฌLibrary 2022. 2. 11. 09:29
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ๋๋์ด ๋ง์ง๋ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ด๋ฆฌ ๋๊ตฌ์ธ ์นด๋ฅดํ๊ณ ์ ๋ํด ํ์ตํด๋ณด๋ คํฉ๋๋ค๐๐ป ์ด์ ํฌ์คํ ์ ์ด์ด์ ์ ๊ฐ ๋ง๋ค์ด๋ SuperStepper๋ผ๋ ์ด๋ฏธ ์ฝ์ฝ์ํ๊ณผ SPM์ผ๋ก ์ง์ ์ค์ ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์นด๋ฅดํ๊ณ ๋ ์ง์์ด ๋๋๋ก๋ฅผ ์ดํฌ์ ์น์ด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค๐ https://green1229.tistory.com/217 SPM ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ฑ ๋ฐ ๋ฐฐํฌ ์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ SPM ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์ฑํ์ฌ ๋ฐฐํฌ๊น์ง ํ๋ ํ์ต์ ํด๋ณด๊ฒ ์ต๋๋ค๐๐ป ์ด์ ํฌ์คํ ์์ CocoaPods์ผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์ฑํ๊ณ ๋ฐฐํฌํ๊ณ ๋ ์ ๋ฐ์ดํธ green1229.tistory.com Carthage์ ํน์ง ๋ฐ ๋์ ์ด์ ? ์นด๋ฅดํ๊ณ ๋ฅผ ์ง์ํ๋ ค๋ ์ด์ ๋ฅผ ์ฌ์ญค๋ณด์ ๋ค๋ฉด ์ฌ์ค ์นด๋ฅดํ๊ณ ๊ฐ ์ค์ ..
-
SPM ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ฑ ๋ฐ ๋ฐฐํฌLibrary 2022. 2. 9. 10:21
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ SPM ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์ฑํ์ฌ ๋ฐฐํฌ๊น์ง ํ๋ ํ์ต์ ํด๋ณด๊ฒ ์ต๋๋ค๐๐ป ์ด์ ํฌ์คํ ์์ CocoaPods์ผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์์ฑํ๊ณ ๋ฐฐํฌํ๊ณ ๋ ์ ๋ฐ์ดํธ๊น์งํ๋ ํฌ์คํ ์ ํ์๋๋ฐ https://green1229.tistory.com/215 ์จ๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ง๋ค๊ธฐ ์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ์ฝ์ฝ์ํ์ผ๋ก ์จ๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋ค์ด๋ณด๋ ํ์ต์ ํด๋ณด๊ฒ ์ต๋๋ค๐๐ป ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋ ๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ฌด ๊ฑฐ์ฐฝํ๋ค๊ณ ์๊ฐํ๋๋ฐ ๋ง green1229.tistory.com ์ ํฌ์คํ ๊ณผ ์ฐ๊ด๋ ์ผํ์ผ๋ก ์ด๋ฒ์๋ SPM, Swift Package Manager๋ฅผ ํตํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐฐํฌ๋ฅผ ๋์์ ํด๋ณด๋ คํด์! ๋ณดํต ์ฝ์ฝ์ํ ํน์ ์ด SPM์ ์ฌ์ฉํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ importํด์..
-
CocoaPods ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๋ฐ์ดํธํ๊ธฐLibrary 2022. 2. 4. 20:45
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ์ฝ์ฝ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๋ฐ์ดํธ ํ๋ ํ์ต์ ํด๋ณด๊ฒ ์ต๋๋ค๐๐ป ์ด์ ํฌ์คํ ์์ ์ ๋ง์ ์จ๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋ค์์ด์! https://green1229.tistory.com/215 ์จ๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ง๋ค๊ธฐ ์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ์ฝ์ฝ์ํ์ผ๋ก ์จ๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋ค์ด๋ณด๋ ํ์ต์ ํด๋ณด๊ฒ ์ต๋๋ค๐๐ป ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋ ๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ฌด ๊ฑฐ์ฐฝํ๋ค๊ณ ์๊ฐํ๋๋ฐ ๋ง green1229.tistory.com ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ฅ ๋ณด์์ ํด์ ํ ์ ๋ฐ์ดํธ๋ฅผ ์ํค๋ คํฉ๋๋คใ ใ ์์ฃผ ๊ฐ๋จํฉ๋๋ค! 1. ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฝ๋ ์ถ๊ฐ ๊ธฐ๋ฅ ๋ณด์์ด๋ ์ด์ ์์ ์ด๋ ์ฝ๋ ๋ณ๊ฒฝ์ ๋จผ์ ํด์ค๋๋ค! 2. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ ์๋ ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ Podspec ํ์ผ๋ก ์ด๋ํฉ๋๋ค. Pods >..
-
์จ๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ง๋ค๊ธฐLibrary 2022. 2. 3. 09:56
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ์ฝ์ฝ์ํ์ผ๋ก ์จ๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋ค์ด๋ณด๋ ํ์ต์ ํด๋ณด๊ฒ ์ต๋๋ค๐๐ป ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋ ๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ฌด ๊ฑฐ์ฐฝํ๋ค๊ณ ์๊ฐํ๋๋ฐ ๋ง์ ํด๋ณด๋ ๊ฐ๋จํ๋๋ผ๊ตฌ์ใ ใ ์ค๋ ๋ง๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ต๊ทผ ์๊ฐ๋๋ ธ๋ SwiftUI์์์ Stepper์ ์ค๋ฅ๋ฅผ ๋ด์ง ์๋๋ก ์ปค์คํ ํ๊ฒ ๋ง๋ ์ปค์คํ ์คํ ํผ์ ๋๋ค! (๊ด๋ จ ์๊ฐํ๋ ๋ธ๋ก๊ทธ ๋งํฌ๋ ์๋์ ๊ฐ์ต๋๋คใ ใ ) https://green1229.tistory.com/213 Custom Stepper ์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ์ปค์คํ ํ Stepper๋ฅผ ๊ตฌํํด๋ณด๊ฒ ์ต๋๋ค๐๐ป SwiftUI์์ ๊ธฐ๋ณธ ๋ด์ฅ๋์ด์๋ Stepper๊ฐ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ..! NavigationLink๋ฅผ ํตํด ๋ค์ด๊ฐ ๋ทฐ์์๋ ์์ธ์ง green1229.ti..
-
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..