메인 콘텐츠로 바로가기
튜토리얼

Xcode Cloud에서 Ionic Capacitor 앱을 빌드하는 방법

Capacitor JS 앱을 빌드하고 MacOS 사용의 필요성을 피하기 위해 Xcode Cloud를 사용하세요.

마틴 도나디유

마틴 도나디유

콘텐츠 마케터

Xcode Cloud에서 Ionic Capacitor 앱을 빌드하는 방법

준비 사항

튜토리얼을 계속 진행하기 전에…

  • GitHub 사용을 확인하세요
  • Capacitor
  • __CAPGO_KEEP_0__는 이미 애플 스토어에 배포되어 있습니다.
  • __CAPGO_KEEP_0__를 읽고 싶은 욕망…

아이오닉을 사용하는 것은 선택사항입니다. 코르도바의 경우 작동할 수 있지만,私は試していません.

가격에 대한 중요한 사항

Xcode Cloud 가격

https://developer.apple.com/xcode-cloud/

서비스는 '무료'입니다.한정량까지. 스크린샷에서 가격과 한정량을 확인하실 수 있습니다. (가격은 이 튜토리얼이 생성된 시점의 가격이며, 미래에 변경될 수 있습니다.)
요구 사항과 가격에 대해 경고한 후, 만약에 좋다면, 계속하겠습니다.

🔴 __CAPGO_KEEP_0__

📣 애플 스토어에서 앱을 생성한 후에 그 앱을 가정합니다.

소개

Xcode가 Capacitor 앱을 빌드하도록 하려면 몇 가지 설정을 해야 합니다.

패키지 준비

빌드 명령어를 스크립트에 포함시켜야 합니다. 그 다음 아래와 같은 명령어를 추가합니다. package.json 이 단계는 post 스크립트가 단순하게 작동하도록 합니다. sync:ios 포스트 클론 스크립트

{
  "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

chmod +x ios/App/ci_scripts/ci_post_clone.sh

그 다음 이 파일을 실행할 수 있도록 다음 명령어를 실행합니다. chmod +x ios/App/ci_scripts/ci_post_clone.sh

Xcode 워크플로우를 생성하세요

Xcode를 열어야 합니다 (Xcode를 삭제하려면 Xcode가 필요합니다)

이 탭으로 이동하세요 : Xcode 단계 1

워크플로우를 생성하기 위해 클릭하세요, 앱을 선택하세요, 다음 단계로 이동하세요.

Xcode 단계 2

왼쪽에 있는 워크플로우 편집하기를 클릭하세요 Xcode 단계 2

환경 설정 탭으로 이동하세요, Mac 12.4를 선택하세요, 아래와 같이 옵션을 체크하세요 Xcode 단계 3

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

환경 변수를 설정하세요 Xcode 단계 4

당신의 GitHub 계정을 연결하세요 Xcode 단계 5

Xcode 단계 6

그 다음 워크플로우를 활성화하고 첫 번째 변경 사항을 커밋하세요. Xcode에서 빌드를 실행하는 것을 볼 수 있을 것입니다.

빌드 처리

Xcode Cloud에서 당신은 CI/CD 워크플로우를 실행하는 데 사용한 분의 수에 따라 요금을 청구합니다. 애플 스토어에서 빌드를 처리하는 데 10-15분이 걸리기 때문에 경험상입니다. 개인 프로젝트의 경우, 빌드당 예상 비용은 $0.008/분 x 5분 = $0.4

또는 더 비용이 들 수 있습니다. 프로젝트의 구성 또는 의존성에 따라. 분당 $0.008 x 5분 = $0.4또는 더 비용이 들 수 있습니다. 프로젝트의 구성 또는 의존성에 따라.

오픈 소스 프로젝트의 경우 이 문제가 될 이유가 전혀 없습니다. __CAPGO_KEEP_0__.

Capacitor 앱에 대한 실시간 업데이트

웹-layer 버그가 활성화된 경우 앱 스토어 승인까지 며칠 기다리지 않고 Capgo를 통해 패치를 배포하세요. 사용자는 배경에서 업데이트를 받으면서 네이티브 변경 사항은 일반적인 검토 경로에 남아 있습니다.

시작하기

블로그에서 최신 뉴스

Capgo은 전문적인 모바일 앱을 만들기 위해 필요한 최고의洞察력을 제공합니다.