Deployment Target 이해하기
우리가 만들 앱이 지원할 최소 버전을 설정하기 위해서는 Deployment Target을 설정해야 한다. 만약 Deployment Target을 설정하면 Deployment Target보다 낮은 iOS Version에서는 앱을 설치할 수가 없어진다.
Deployment Target은 Project와 Targets에서 설정할 수 있다. 기본적으로 Project는 하나이고, Targets는 여러개이다. Target의 Deployment Target은 Project의 Deployment Target을 override한다. 이 뜻은 만약 Target의 Deployment Target이 13.1인데 Project의 Deployment Target이 iOS12.1라면 Project의 Deployment Target은 Target에 의해 Override되어 13.1이 되어버림을 뜻한다.
이와 같이 동작하는 이유는 프로젝트에서 사용하는 Target의 최소 iOS Version보다 Project의 최소 iOS Version이 낮을 수 없기 때문이다.
프로젝트보다 Target의 minimum iOS Version이 높을 경우 Target이 기준이 된다.
뭔가 복잡하게 설명했는데 간단히 Targets의 maximum iOS Version이 Development Target이 된다고 이해하면 된다.
Target 수준에서 iOS 앱이 지원할 최소 버전 설정하기
TARGETS-[앱 이름]-General-Development Info의 iOS Version을 설정해야 한다.

위 그림1의 빨간색 테두리의 버튼을 누르면 그림2와 같이 Spinner가 나오게 되고 원하는 버전을 선택하면 최소 지원버전으로 선택된다.

iOS Development Target Version 설정하기
프로젝트 수준의 Development Target은 아래 그림3의 iOS Deployment Target을 설정함으로써 설정할 수 있다.

'IOS > Xcode' 카테고리의 다른 글
Xcode에서 Playground 이용해 Swift 코드 실행하기 (0) | 2021.12.09 |
---|---|
Xcode13 에서 Image Literal 사용하는 방법. Image Asset 코드 상에서 가져오기 (0) | 2021.12.09 |
[Xcode] Xcode에 테마(Theme) 설정하기 (0) | 2021.12.06 |
[Xcode] Xcode Dark Mode, Light Mode 변경하는 방법 (0) | 2021.12.06 |
[Xcode] Xcode 13에서 StoryBoard 를 포함해서 프로젝트를 만드는 방법 (0) | 2021.12.06 |