티스토리 뷰
안녕하세요 도미닉입니다.
오늘은 Xcode 11 에서 iOS 13 미만 버전의 프로젝트를 빌드하는 방법에 대해서 알아보겠습니다.
xcode 11 에서 프로젝트를 생성하면 자동으로 target 이 iOS 13 으로 정해집니다.
iOS 13 에서 추가된 SceneDelegate.swift 가 자동으로 생성되고 이전 버전과 다른 AppDelegate.swift 가 생성됩니다.
이러한 상황에서 target 을 iOS 13 버전 미만으로 설정하고 빌드했을 때 오류들이 나오는 문제가 발생합니다.
이럴 때 오류를 해결하고 정상적으로 빌드할 수 있는 방법을 공유합니다.
오류 해결 방법
SceneDelegate.swift 수정
class SceneDelegate: UIResponder, UIWindowSceneDelegate 위에 아래 소스를 추가합니다.
@available(iOS 13.0, *)
수정한 소스
AppDelegate.swift 수정
class AppDelegate: UIResponder, UIApplicationDelegate { 아래 줄에 아래 코드를 추가합니다.
var window: UIWindow?
func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: … 메소드와
func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: … 메소드 선언 위에 아래 소스를 추가합니다.
@available(iOS 13.0, *)
수정한 소스
정리
오류를 해결하고 iOS 13 버전 미만을 xcode 11 에서 빌드하는 방법을 알아봤습니다.
읽어주셔서 감사합니다.
참고 : https://sarunw.com/tips/create-new-ios12-project-in-xcode11/
'IT > Xcode' 카테고리의 다른 글
iOS 스토리보드에서 테이블 뷰 셀 구분선 지우는 방법 (0) | 2020.12.10 |
---|---|
iOS 스토리보드에서 UIView에 테두리 그리는 방법 (0) | 2020.12.09 |
iOS 스토리보드로 corner radius 설정해서 테두리 둥글게 하는 방법 (0) | 2020.12.08 |
플레이그라운드에서 뷰 그려보기 (0) | 2020.04.25 |
Xcode 4.6 에서 찍는 좌표 보는방법! (0) | 2014.10.25 |
- Total
- Today
- Yesterday
- IOS
- exercise
- 단어
- 포인터
- 매트랩
- 프로그래밍
- 반복문
- 함수
- 형용사
- 왕초보 영단어1
- 프로그램
- 스위프트
- 뇌를 자극하는 C프로그래밍
- 데이터베이스
- Xcode
- 테라스캔
- MySQL
- 시원스쿨
- 영어
- 애플
- Swift
- terascan
- 배열
- 리눅스
- 뇌를 자극하는 C 프로그래밍
- Apple
- 연습문제
- Matlab
- database
- C
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |