Xcode

Xcode는 Mac, iPhone, iPad, Apple WatchApple TV용 앱을 생성하기 위한 완전한 개발자 도구 세트입니다. Xcode는 사용자 인터페이스 디자인, 코딩, 테스트, 디버깅, App Store로의 제출을 하나의 작업 흐름으로 통합합니다.

Xcode 다운로드 및 업데이트하기

Mac App Store에서 Xcode의 최신 릴리즈를 무료로 다운로드할 수 있습니다.업데이트가 있을 때 Mac App Store에서 이를 알려 주거나, 자동으로 macOS를 업데이트하도록 설정할 수 있습니다.

다운로드 페이지(영문)에서 최신 베타 버전 및 이전 버전의 Xcode를 다운로드할 수 있습니다. Xcode를 다운로드하려면 Apple ID로 로그인하십시오. Apple Developer Program 멤버십이 없어도 됩니다.

Xcode 사용하기

Xcode를 사용하여 앱을 빌드하고, 테스트하며 App Store에 제출하는 방법에 대한 단계별 지침을 확인하십시오.

Xcode를 사용하여 App Store에 앱 제출하기

Xcode는 Apple Developer Program 회원에게 앱 준비부터 App Store 제출까지 통합된 작업 흐름을 제공합니다. Mac App Store(영문)에 있는 최신 버전의 Xcode를 사용하여 앱을 제출하거나, 사용 가능할 경우 다운로드 페이지(영문)에서 최신 GM 시드 릴리즈를 사용해야 합니다.

베타 버전의 Xcode, 운영 체제, SDK는 개발 및 테스트 전용이므로 베타 소프트웨어를 사용하여 빌드된 앱을 제출하지 마십시오.

Xcode 변경 사항에 대해 알아보기

Xcode의 최신 기능에 대해 알아보려면 Xcode의 새로운 기능을 참조하십시오. 각 베타 릴리즈를 포함하여 최신 릴리즈 버전의 업데이트에 대한 자세한 내용은 Xcode 릴리즈 노트(영문)를 참조하십시오.

최소 요구 사항 및 지원되는 SDK

Xcode 버전 필요한 최소 OS SDK 아키텍처 OS 시뮬레이터 Swift
Xcode 12.3 베타 macOS Catalina 10.15.4(Intel 기반 Mac)

macOS Big Sur 11.0
(Apple 실리콘 기반 Mac)
iOS 14.3
macOS 11.1
tvOS 14.3
watchOS 7.3
DriverKit 20.0
x86_64
armv7
armv7s
arm64
arm64e
iOS 9.0-14.3
iPadOS 13.0-14.3
macOS 10.9-11.0
tvOS 9.0-14.3
watchOS 2.0-7.2
iOS 10.3.1-14.3
tvOS 10.2-14.3
watchOS 3.2-7.2
Swift 4
Swift 4.2
Swift 5.3
Xcode 12.2 macOS Catalina 10.15.4(Intel 기반 Mac)

macOS Big Sur 11.0
(Apple 실리콘 기반 Mac)
iOS 14.2
macOS 11
tvOS 14.2
watchOS 7.1
DriverKit 20.0
x86_64
armv7
armv7s
arm64
arm64e
iOS 9.0~14.2
iPadOS 13.0~14.2
macOS 10.9~11.0
tvOS 9.0~14.2
watchOS 2.0~7.1
iOS 10.3.1~14.2
tvOS 10.2~14.2
watchOS 3.2~7.1
Swift 4
Swift 4.2
Swift 5.3
Xcode 12.1 macOS Catalina 10.15.4 (Intel 기반 Mac)

macOS Big Sur 11.0
(Apple 실리콘 기반 Mac)
iOS 14.1
macOS 10.15.6
tvOS 14.0
watchOS 7.0
DriverKit 20.0
x86_64
armv7
armv7s
arm64
arm64e
iOS 9.0-14.1
iPadOS 13.0-14.1
macOS 10.9-11.0
tvOS 9.0-14.0
watchOS 2.0-7.0
iOS 10.3.1-14.1
tvOS 10.2-14.0
watchOS 2.0-7.0
Swift 4
Swift 4.2
Swift 5.3
Xcode 12 macOS Catalina 10.15.4(Intel 기반 Mac)
iOS 14
macOS 10.15.6
tvOS 14
watchOS 7.0
DriverKit 20.0
x86_64
armv7
armv7s
arm64
arm64e
iOS 9.0~14.0
iPadOS 13.0~14.0
macOS 10.6~10.15.6
tvOS 9.0~14.0
watchOS 2.0~7.0
iOS 10.3.1~14.0
tvOS 10.2~14.0
watchOS 3.2~7.0
Swift 4
Swift 4.2
Swift 5.3
Xcode 11.7 macOS Catalina 10.15.2 iOS 13.7
macOS 10.15.6
tvOS 13.4
watchOS 6.2
DriverKit 19.0
x86_64
armv7
armv7s
arm64
arm64e
iOS 8.0~13.7
iPadOS 13.0~13.7
macOS 10.6~10.15.6
tvOS 9.0~13.4
watchOS 2.0~6.2
iOS 10.3.1~13.7
tvOS 10.2~13.4
watchOS 3.2~6.2
Swift 4
Swift 4.2
Swift 5.2
Xcode 11.6 macOS Catalina 10.15.2 iOS 13.6
macOS 10.15.6
tvOS 13.4
watchOS 6.2
DriverKit 19.0
x86_64
armv7
armv7s
arm64
arm64e
iOS 8.0~13.6
iPadOS 13.0~13.6
macOS 10.6~10.5.6
tvOS 9.0~13.4
watchOS 2.0~6.2
iOS 10.3.1~13.6
tvOS 10.2~13.4
watchOS 3.2~6.2
Swift 4
Swift 4.2
Swift 5.2
Xcode 11.5 macOS Catalina 10.15.2 iOS 13.5
macOS 10.15.4
tvOS 13.4
watchOS 6.2
DriverKit 19.0
x86_64
armv7
armv7s
arm64
arm64e
iOS 8.0~13.5
iPadOS 13.0~13.5
macOS 10.6~10.15.4
tvOS 9.0~13.4
watchOS 2.0~6.2
iOS 10.3.1~13.5
tvOS 10.2~13.4
watchOS 3.2~6.2
Swift 4
Swift 4.2
Swift 5.2
Xcode 11.4.x macOS Catalina 10.15.2 iOS 13.4
macOS 10.15.4
tvOS 13.4
watchOS 6.2
DriverKit 19.0
x86_64
armv7
armv7s
arm64
arm64e
iOS 8.0~13.4.x
iPadOS 13.0~13.4.x
macOS 10.6~10.15.4
tvOS 9.0~13.4
watchOS 2.0~6.2
iOS 10.3.1~13.4.x
tvOS 10.2~13.4
watchOS 3.2~6.2
Swift 4
Swift 4.2
Swift 5.2
Xcode 11.3.x macOS Mojave 10.14.4 iOS 13.3
macOS 10.15.2
tvOS 13.3
watchOS 6.1.1
DriverKit 19.0
x86_64
armv7
armv7s
arm64
arm64e
iOS 8.0~13.3
iPadOS 13.0~13.3
macOS 10.6~10.15.2
tvOS 9.0~13.3
watchOS 2.0~6.1.1
iOS 10.3.1~13.3
tvOS 10.2~13.3
watchOS 3.2~6.1.1
Swift 4
Swift 4.2
Swift 5.1
Xcode 11.2.x macOS Mojave 10.14.4 iOS 13.2
macOS 10.15.1
tvOS 13.2
watchOS 6.1
DriverKit 19.0
x86_64
armv7
armv7s
arm64
arm64e
iOS 8.0~13.2.x
iPadOS 13.0~13.2.x
macOS 10.6~10.15.1
tvOS 9.0~13.2
watchOS 2.0~6.1
iOS 10.3.1~13.2.x
tvOS 10.2~13.2
watchOS 3.2~6.1
Swift 4
Swift 4.2
Swift 5.1
Xcode 11.1 macOS Mojave 10.14.4 iOS 13.1
macOS 10.15
tvOS 13
watchOS 6.0
DriverKit 19.0
x86_64
armv7
armv7s
arm64
arm64e
iOS 8.0~13.1
iPadOS 13.0~13.1
macOS 10.6~10.15
tvOS 9.0~13.0
watchOS 2.0~6.0
iOS 10.3.1~13.1
tvOS 10.2~13.0
watchOS 3.2~6.0
Swift 4
Swift 4.2
Swift 5.1
Xcode 11 macOS Mojave 10.14.4 iOS 13
macOS 10.15
tvOS 13
watchOS 6.0
DriverKit 19.0
x86_64
armv7
armv7s
arm64
arm64e
iOS 8.0~13.0
iPadOS 13.0~13.0
macOS 10.6~10.15
tvOS 9.0~13.0
watchOS 2.0~6.0
iOS 10.3.1~13.0
tvOS 10.2~13.0
watchOS 3.2~6.0
Swift 4
Swift 4.2
Swift 5.1
Xcode 10.3 macOS Mojave 10.14.3 iOS 12.4
macOS 10.14.6
tvOS 12.4
watchOS 5.3
x86_64
armv7
armv7s
arm64
arm64e
iOS 8.0~12.4
macOS 10.6~10.14.6
tvOS 9.0~12.4
watchOS 2.0~5.3
iOS 10.3.1~12.4
tvOS 10.2~12.4
watchOS 3.2~5.3
Swift 4
Swift 4.2
Swift 5
Xcode 10.2x macOS Mojave 10.14.3 iOS 12.2
macOS 10.14.4
tvOS 12.2
watchOS 5.2
x86_64
armv7
armv7s
arm64
arm64e
iOS 8.0~12.2
macOS 10.6~10.14.4
tvOS 9.0~12.2
watchOS 2.0~5.2
iOS 8.1~12.2
tvOS 9.0~12.2
watchOS 2.0~5.2
Swift 4
Swift 4.2
Swift 5

범례

필요한 최소 OS: 이 버전의 Xcode를 설치하는 데 필요한 macOS 버전입니다.

SDK: 이 버전의 Xcode에 포함된 SDK 버전입니다.

아키텍처: 이 버전의 Xcode에서 개발을 위해 지원되는 아키텍처입니다.

OS: 응용 프로그램의 개발, 설치 및 디버깅을 위해 이 버전의 Xcode에서 지원되는 iOS, iPadOS, macOS, tvOS 및 watchOS 버전입니다.

시뮬레이터: 이 버전의 Xcode에서 개발을 위해 지원되는 iOS, tvOS 및 watchOS 시뮬레이터 버전입니다.

Swift: 이 버전의 Xcode에서 개발을 위해 지원되는 Swift 버전입니다.

피드백 제공 및 버그 보고하기

여러분의 피드백은 Xcode를 더 나은 제품으로 만들어줍니다. 피드백 지원을 통해 API 및 도구에 대한 개선을 요청하거나 문제를 보고할 수 있습니다. 시스템 및 개발자 도구 버전 정보, 관련 충돌 로그 또는 콘솔 메시지를 포함하여 문제에 대한 자세한 정보를 기재합니다. Apple 엔지니어 및 다른 개발자에게 질문하고 답변을 확인하려면 Apple Developer Forums(영문)를 방문하십시오.

유효하지 않은 개인 키 및 인증서 쌍으로 연결

"Xcode could not find a valid private-key/certificate pair for this profile in your keychain."(Xcode가 키체인에서 이 프로파일에 유효한 개인 키/인증서 쌍을 찾을 수 없습니다.) 오류 메시지가 나타납니다. 이 오류 메시지는 Mac의 키체인 접근 응용 프로그램에 앱 서명 시 사용하는 인증서용 공개 키 또는 개인 키 중 하나가 없음을 의미합니다.

이 문제는 코드 서명 인증서를 요청하는 데 사용한 Mac이 아닌 다른 Mac에서 앱에 서명하고 앱을 빌드하려고 하는 경우에 주로 발생합니다. 또한 인증서가 만료되었거나 취소된 경우에도 발생할 수 있습니다. 앱의 Provisioning profile(권한 설정 프로파일)에 유효한 코드 서명 인증서가 있는지, Mac의 키체인 접근 응용 프로그램에 해당 인증서가 있는지, 처음에 해당 인증서를 생성하는 데 사용한 개인 키 및 WWDR Intermediate 인증서가 있는지 확인합니다.

이 문제 및 기타 코드 서명 오류를 해결하는 방법에 대한 지침은 코드 서명 지원 페이지를 참조하십시오.

Apple 보안 업데이트

Xcode 업데이트의 보안 콘텐츠에 대한 정보는 Apple 보안 업데이트 페이지를 참조하십시오.