Fastlane
-
fastlane match๋ฅผ ํตํด ํ์๋ค๊ณผ ์ธ์ฆ์ ๊ณต์ ํ๊ธฐFastlane 2024. 6. 3. 18:53
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ Fastlane match๋ฅผ ์ฌ์ฉํ์ฌ ํ์๋ค๊ณผ ์ธ์ฆ์๋ฅผ ๊ณต์ ํ๊ณ ๋ ๋ฐฐํฌ๊น์ง ํ๋ฒ ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค ๐๐ป match?์ฐ์ , ํ์๋ค๊ณผ ํ์ ํ๋ฉด์ Fastlane์ ์ด์ฉํ๊ณ ์์์๋ ๊ธฐ์กด์ด๋ผ๋ฉด ์ฑ ๋ฐฐํฌ๋ฅผ ์ํด ํ ์คํธ ํ๋ผ์ดํธ์ ์ฌ๋ฆฌ๊ฑฐ๋ ์ ํ ๋ก๊ทธ์ธ ๋ฐ ์ธ์ฆ์๊ณผ ํ์ํ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ์ ์ํด์ ์๋์ ๊ฐ์ด ํ๊ณ ์์์๊ฑฐ์์ ๐ค 1๏ธโฃ ํด๋น ์ฑ ๋ฑ๋ก์ ํ ์ ํ ๋๋ฒจ๋กํผ ๊ณ์ ์์ ์ฃผ๊ฐ ๋ค๋ฅธ ํ์๋ค์ CSR์ Apple developer์ Certificate์ ๋ฑ๋ก2๏ธโฃ ์ธ์ฆ์ ๋ค์ด๋ก๋ํ์ฌ ํ์์๊ฒ ์ ๋ฌ > ํ์์ ํด๋น ์ธ์ฆ์ ํค์ฒด์ธ ๋ฑ๋ก ๋ฐ Xcode ์ฐ๊ฒฐ3๏ธโฃ ํ์์ UDID๋ฅผ Apple developer์์ Devices์ ๋ฑ๋ก4๏ธโฃ Provisioning..
-
fastlane์ผ๋ก Firebase App Distribution ์๋ํ ๐คFastlane 2024. 1. 15. 07:05
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ fastlane์ ์ด์ฉํด์ Firebase App Distribution์ ์ฌ์ฉํ์ฌ ์ฑ์ ์๋ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณผ๊ป์ ๐๐ป ์ฐ์ ์ด์ ํฌ์คํ ์ธ Firebase App Distribution์ผ๋ก ์ฑ ๋ฐฐํฌํ๊ธฐ ํฌ์คํ ์ ๋จผ์ ๋ณด๊ณ ์ค์๋๊ฒ์ด ๋์์ด ๋ฉ๋๋คใ ใ Firebase App Distribution์ผ๋ก ์ฑ ๋ฐฐํฌํ๊ธฐ ์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ Firebase App Distribution์ ์ด์ฉํด ์ฑ์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป ๊ทธ๋ผ ์ฐ์ Firebase App Distribution์ด ๋ญ์ง๋ถํฐ ์๊ณ ๊ฐ๊น์? Firebase Ap green1229.tistory.com ๋ํ ํธ์ฅ์๋ fastlane์ด ์ด๋ค๊ฑด์ง ์ด๋ป๊ฒ ์ค์น..
-
fastlane - IPA & dSYM ํ์ผ ๊ฒฝ๋ก ๋ณ๊ฒฝํ๊ธฐFastlane 2023. 5. 11. 12:47
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ ์ด๋ฒ ํฌ์คํ ์์๋ fastlane์ ์ฌ์ฉํ์ฌ ์ฑ์ ๋น๋ํ๊ณ ์ ๋ก๋ํ ๋ ์๊ธฐ๋ IPA & dSYM ํ์ผ์ ๋ค์ด๋ก๋ ๊ฒฝ๋ก๋ฅผ ๋ณ๊ฒฝํด๋ณด๋ ค ํฉ๋๋ค๐๐ป ๋ณ๋ ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ์ง ์๋๋ค๋ฉด? ๋จผ์ ์ ์ด๊ฑธ ํ๊ฒ๋์๋๋ฉด Tuist๋ฅผ ํตํด ์ต์๋จ ๊ฒฝ๋ก์ธ workspace๊ฐ ์์ฑ๋๋ ๊ฒฝ๋ก์ fastlane์ ๋ถ์ฌ์ฃผ์์ต๋๋ค. ๊ทธ๋ฌ๋ค๋ณด๋ ์ค์ Fastfile์ ๊ตฌ์ถํด ํ ์คํธํ๋ผ์ดํธ์ ์ฑ์ ์ ๋ก๋ ๋ฐฐํฌํ๊ธฐ๊น์ง ๊ณผ์ ์ธ ์๋ ์ฃผ์ 3๋จ๊ณ๋ฅผ ๊ฑฐ์น๊ฒ ๋ฉ๋๋ค. (๋ฌผ๋ก ๊ทธ ์ ์๋ ๋น๋ ๋๋ฒ๋ฅผ ์ฌ๋ ค์ฃผ๊ณ ๊ฐ์ข ์ฑ์ ๋ง๋ ์ค์ ์ ํ๊ฒ ์ง๋ง์..!) - update_app_identifier - build_app - upload_to_testflight build_app ๋จ๊ณ๋ฅผ ๊ฑฐ์น๋ฉฐ ์ฑ์ด ๋น๋๋๊ณ iOS ์ฑ ํ์ผ์ธ IP..
-
Developer Portal Team ID์ AppStore Connect Team ID ์ฐพ๊ธฐFastlane 2023. 4. 20. 09:56
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ ์ด๋ฒ ํฌ์คํ ์์๋ Fastlane ์ก์ ์ ์ฌ์ฉํ๋ฉด์ ํ์ํ ๋ ID ๊ฐ์ ๋ํด ์์๋ณด๋ ค ํฉ๋๋ค๐ Fastlane์์ ๋ ID ๊ฐ์ด ํ์ํ ์ด์ ์ ์ค์ ํ๋ ์์น ์ฐ์ ๋ณธ์ธ์ ์ ํ ๊ณ์ ์ด ํ์ฌ์ ๋์๋ฆฌ ๊ทธ๋ฆฌ๊ณ ๋ ๊ฐ์ธ ๋ฑ ์ฌ๋ฌ ํ์ ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ์ ์์ต๋๋ค. ์ด๋ด๋ Fastlane์ ํตํด ์ฑ์ ์ ๋ก๋ํ๋ค๋ฉด ์ด๋ค ํ์ธ์ง ๋ถ๋ช ํํ์ฌ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค๐ฅน ๊ทธ๋ ๊ธฐ์ ์ค์ ๋ก Fastlane์ ์ด๊ธฐ ์ค์ ํ ๋ Appfile์ ๋ด๋ถ ์ฝ๋์์ ์ค๋ ์ฃผ์ ์ธ ๋๊ฐ์ง ID ๊ฐ์ ๋ํด ํค ๊ฐ์ผ๋ก ์ค์ ํด์ค์ผ ํฉ๋๋ค. ์๋ฅผ๋ค์ด, ์ ์ ๊ฒฝ์ฐ Fastlane์ Appfile์ ๋ณด์๋ฉด ์๋์ ๊ฐ์ต๋๋ค. if !ENV["APPLE_ID"] message = "โ ๏ธ โ ๏ธ 'APPLE_ID' environment ..
-
fastlane์ผ๋ก Debug / Release ๋น๋ ์๋ ๋ฐฐํฌํ๊ธฐFastlane 2022. 1. 23. 09:12
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ fastlane์ผ๋ก iOS App์ ์๋์ผ๋ก ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค๐ ์ฐ์ ๊ธฐ์กด์ CI/CDํด์ ์ฐ์ง ์์๋ค๋ฉด Xcode์์ ์์นด์ด๋ธํ์ฌ App Store Connect ์ฌ์ดํธ์ ์ฌ๋ฆฌ๋ ๊ณผ์ ์ ๊ฑฐ์ณค์ต๋๋ค. ์ด๋ฐ ๋ถ๋ถ์์ ๋ฒ์ ์ด๋ ์ ์ฝ๋ค์ ํ ์คํธ ๋ฐ ๊ฒ์ฆํ์ง ๋ชปํ๊ณ ์ฌ๋ผ๊ฐ ๊ฒฝ์ฐ๊ฐ ๋ง์์ด์. ์ด์ ์ ๋ fastlane์ด๋ผ๋ ๋๊ตฌ๋ฅผ ํ์ฉํด ์๋ ๋ฐฐํฌํ๋ ๊ณผ์ ์์ ์ฌ๋ฌ ์กฐ๊ฑด์ ์ฒดํฌํด๋ณด๊ณ ์ด์์์์ ํ์ธ ํ ์ฌ๋ฆฌ๋ ์ผ๋ จ์ ๊ณผ์ ๋ค์ ์๋์ผ๋ก ์งํํด๋ณผ๊น ํด์ ์์๋ณด๊ณ ํฌ์คํ ํ๊ฒ ๋์์ต๋๋ค๐๐ป (๋ฌผ๋ก ํ์ ์์๋ ๋์ ๋์ด ์ฌ์ฉํ๊ณ ์์ต๋๋ค๐) fastlane์ด ๋ญ์ผ? ๊ทธ๋ฌ๊ฒ์. fastlane์ด ๋ญ๊น์? ์ฐ์ ๋งํฌ๋ถํฐ ์ ๋ฐํ๋ค์ใ ใ fastlane์ iOS ๋ฐ An..