[iOS] Xcode iOS12 이하 버전 프로젝트 만들기

지지·2022년 7월 29일
0

iOS

목록 보기
2/3
post-thumbnail

iOS13 이후 등장한 다크모드 대응을 위한 System Color를 테스트 하기위한 코드를 작성하고 빌드를 진행했을 때 컴파일 에러를 만나게 되었습니다.

이를 해결하고 테스트하기 위한 설정을 정리하였습니다.

Deployment Info 수정

우선 아래와 같이 Deployment Info 에서 iOS 12 버전을 선택해주었습니다.

@available 추가

이후 그냥 빌드를 진행하면 Build Failed가 되며 AppDelegate.swiftSceneDelegate.swift 에서 아래와 같은 에러들을 확인할 수 있습니다.

안내와 같이 해당 부분에 아래와 같은 코드를 추가해줍니다.

@available(iOS 13.0, *)
  • AppDelegate.swift

  • SceneDelegate.swift

window 추가

iOS13 이전 버전에서는 SceneDelegate.swift 를 사용하지 않으므로 기존에 AppDelegate.swift 에 선언되던 window 를 다시 추가해줍니다.

시뮬레이터 추가 설치

시뮬레이터가 (설치된 Xcode 기준)최신 버전 하나만 설치되어 있어서 iOS13 이전 버전 추가가 필요했습니다.

상단 메뉴에서 Xcode > Preferences 클릭하여 Components 탭을 선택합니다.

원하는 버전을 선택하고 설치하면 됩니다. 2.x GB인데도 시간이 좀 걸렸네요..

설치가 완료되면 Window > Devices and Simulators 를 클릭하여 + 버튼을 이용해 원하는 기종/OS 를 선택해주면 끝입니다.

profile
우리 벨로그 영업합니다ㅏㅏ

0개의 댓글