준비 사항
__CAPGO_KEEP_0__을 사용하는지 확인하세요.
- GitHub을 사용하세요.
- Use Capacitor
- 애플 스토어에 이미 앱이 배포되어 있습니다.
- 읽고 싶은 마음이 🤣…
Ionic을 사용하는 것은 선택사항입니다. Cordova의 경우 작동할 수 있지만, 시도하지 않았습니다.
가격에 대한 중요한 사항

https://developer.apple.com/xcode-cloud/
서비스는 '무료'입니다. 한정량까지.
스크린샷에서 가격과 제한을 확인할 수 있습니다 (튜토리얼 생성 시 가격, 미래에 변경될 수 있음).
🔴 요구 사항과 가격에 대해 경고한 후, 만약 좋아하시면 계속 하겠습니다…
📣 포스트에서는 앱이 이미 애플 스토어에 생성되어 있다고 가정합니다.
Intro
Capacitor 앱을 Xcode에서 빌드하려면 몇 가지 설정을 해야 합니다.
Package Preparation
빌드 명령어를 스크립트에 포함시켜야 합니다.
그 다음 아래와 같은 명령어를 추가하세요. package.json 이 단계는 post 스크립트가 단순하게 작동하도록 합니다. sync:ios Post clone script
{
"scripts": {
"build": "YOUR BUILD COMMAND",
"sync:ios": "cap sync ios"
}
}
이 스크립트는 Xcode 클라우드에서 클론 단계 이후 실행됩니다.
이 파일을 프로젝트의 루트 폴더에 저장하고 이름을
그 다음 이 파일을 실행할 수 있도록 다음 명령어를 실행하세요.
#!/usr/bin/env bash
set -x
export HOMEBREW_NO_INSTALL_CLEANUP=TRUE
# Install CocoaPods
echo "📦 Install CocoaPods"
brew install cocoapods
brew install node@18
brew link node@18
# Install dependencies
# XCode Cloud is literally broken for 2 months now - https://developer.apple.com/forums/thread/738136?answerId=774510022#774510022
npm config set maxsockets 3
npm ci
# or `pnpm install --frozen-lockfile` or `yarn add --frozen-lockfile` or bun install
npm run build
# or npm run build
npm run sync:ios
Create an Xcode workflow ios/App/ci_scripts/ci_post_clone.sh
__CAPGO_KEEP_0__ 앱을 빌드하기 위한 Xcode 워크플로우를 생성하세요. chmod +x ios/App/ci_scripts/ci_post_clone.sh
__CAPGO_KEEP_0__ 앱을 빌드하기 위한 Xcode 워크플로우를 생성하세요.
Xcode를 열어 주세요 (Xcode를 제거하려면 Xcode가 필요합니다).
이 탭으로 이동하세요 :

워크플로우 만들기 클릭, 앱 선택, 다음 클릭 (아래와 같이)

왼쪽에 있는 워크플로우 편집 클릭

환경 설정 탭으로 이동하여 Mac 12.4를 선택하고 아래와 같이 옵션을 체크하세요.

시작 조건을 선택하세요. 우와 같은 빌드 방법을 사용하시면 태그 대신 branch를 사용하는 것을 피하기 위해 태그를 추천합니다.
환경 변수 설정

GitHub 계정을 연결하세요.


워크플로우를 활성화하고 첫 번째 변경 사항을 커밋한 후, Xcode에서 빌드를 실행할 수 있어야 합니다.
빌드 처리 중입니다.
Xcode Cloud에서 당신은 CI/CD 워크플로우를 실행하는 데 사용한 분의 수에 따라 요금을 청구합니다. 경험상, 애플 스토어에서 빌드를 처리하는 데 10-15분 정도 걸립니다. 비공개 프로젝트의 경우, 빌드당 예상 비용은 $0.008/분 x 5분 = $0.4
또는 더 비용이 들 수 있습니다. 프로젝트의 구성 또는 의존성에 따라 다릅니다. 오픈 소스 프로젝트의 경우, 이 문제는 전혀 없습니다. 확인하세요.Build Processing
In Xcode Cloud, 가격 정보.
Xcode에서 Ionic 앱을 Capacitor으로 계속 진행하는 방법
Ionic을 사용 중이라면 Xcode에서 Ionic 앱을 Capacitor으로 계속 진행하는 방법 CI/CD 자동화 계획을 세우려면 __CAPGO_KEEP_0__ CI/CD와 연결하세요 Capgo CI/CD에서 제품 워크플로우 Capgo 네이티브 빌드 Capgo 네이티브 빌드에서 제품 워크플로우 Capgo 통합 Capgo 통합에서 제품 워크플로우 Capgo 통합 CI/CD 통합 CI/CD 통합 구현 세부 사항에 대해 GitHub 액션 통합 for the implementation detail in GitHub Actions Integration.