Starting April 28, 2026, Apple requires every app and app update uploaded to App Store Connect to be built with Xcode 26 or later, using the iOS 26 SDK or the matching 26 SDKs for iPadOS, tvOS, visionOS, and watchOS. If you ship a Capacitor app, this is the deadline that matters.
__CAPGO_KEEP_2__ Capgo 빌드__CAPGO_KEEP_0__의 iOS 빌드 시스템은 이미 Xcode 26으로 업데이트되어 있습니다.
애플이 변경한 사항
애플은 자신의 앞으로의 요구 사항 페이지에서 요구 사항을 발표하고 앱 스토어 제출 페이지에서 반복합니다.
2026년 4월 28일부터 앱 스토어 연결은 Xcode 26 이전 버전 또는 26 SDK가 없는 업로드를 더 이상 수용하지 않습니다. 이미 앱 스토어에 존재하는 앱은 작동을 계속하지만, 다음 바이너리는 새로운 도구 체인에서 생성되어야 합니다.이것은 __CAPGO_KEEP_0__ 팀에게 무슨 의미인가요?
Capacitor
대부분의 Capacitor 앱에서 이건 주로 앱을 빌드하는 방법에 관한 것이고 Capacitor을 대체하거나 프로젝트를 다시 작성하는 것에 관한 것이 아닙니다.
모든 빌드 경로가 Xcode 26 이상을 사용하도록 보장하세요.
- Local Mac 빌드: Xcode 26 이상을 설치하고 선택하세요.
- Self-managed CI: macOS runner 이미지를 사용하여 Xcode 26 이상을 사용하세요.
- 자연 의존성과 이전 플러그인: 새로운 SDK에서 빌드하고 새로 빌드한 아카이브를 테스트한 후 다음 릴리즈 전에 다시 빌드하세요.
이러한 경우의 실패 모드는 간단합니다: 개발 환경에서 모든 것이 여전히 작동할 수 있지만, 빌드가 이전 Xcode 버전에서 생성된 경우 App Store Connect가 업로드를 차단합니다.
Capgo Build Is Already on Xcode 26
__CAPGO_KEEP_0__ Build Capgo Build__CAPGO_KEEP_0__ Build 이제 Apple의 2026년 4월 28일 제출 요구 사항과 일치하는 iOS 빌드 시스템을 사용하고 있습니다. 따라서 Capgo Build을 사용하는 팀은 Apple의 2026년 4월 28일 제출 요구 사항과 일치합니다. 로컬 Mac을 다시 시작하거나 runner 이미지를 찾거나 Xcode를 업그레이드하는 필요가 없습니다. 빌드 환경을 업데이트하기 위해 급히 작업할 필요가 없습니다..
이미 Capgo Build을 사용하고 있으므로, Apple의 2026년 4월 28일 제출 요구 사항과 일치합니다. 로컬 Mac을 다시 시작하거나 runner 이미지를 찾거나 Xcode를 업그레이드하는 필요가 없습니다. 빌드 환경을 업데이트하기 위해 급히 작업할 필요가 없습니다.
이제 행동해야 합니다.
아래 조건 중 하나라도 해당된다면 변경이 필요합니다:
- iOS 앱을 로컬에서 빌드하고 Xcode 26 이상으로 업그레이드하지 않았습니다.
- 자체 관리 CI pipeline이 Xcode 26 이전 버전의 이미지를 사용하고 있습니다.
- iOS 26에서 재빌드 시 SDK native SDK 또는 플러그인에 문제가 발생합니다.
이런 설정이면 먼저 도구 chain을 업데이트한 후, 정리된 빌드 및 TestFlight 제출을 진행한 후 프로덕션 릴리즈를 계획하세요.
마지막으로
이것은 애플의 정상적인 연간 도구 chain cutoff입니다. 그러나 강제 날짜는 실제입니다: 2026년 4월 28일부터이전의 Xcode 빌드는 앱 스토어 업로드를 위해 더 이상 충분하지 않습니다.
이미 Capgo 빌드를 사용하고 있다면 Xcode 26 이상 버전을 사용하고 있습니다. 다른 곳에서 빌드한다면, 다음 iOS 릴리즈 전에 Xcode 26 이상 버전으로 환경을 업데이트하세요.