Navigation Bar - iOS 버전에 따른 차이

journey📸·2023년 7월 19일
0

iOS STUDY

목록 보기
1/3

💡 최소 버전을 ios 12.0버전으로 설정한다면?

정상 빌드가 되지 않는다

  • 위와 같은 오류 문구가 나온다.
    -> 네비게이션 바의 모양이 13.0부터 변경되어 발생하는 문제

해결

  • 인스펙터 영역에서 네비게이션 바의 Appearances의 체크박스를 모두 해제하였더니 해당 오류는 사라졌다.

또 다른 오류...


UIScene 관련한 문제가 발생한 듯 하다.
13.0 버전 업데이트부터 지원하는 메서드가 추가되어서 발생

-> 13.0 버전 업데이트 부터 새로운 프로젝트를 생성할 때, SceneDelegate를 무조건 생성해야 한다.

그래서 찾은 해결 방법!

13.0이하 버전에서 실행시키려면 SceneDelegate.swift의 전체 클래스
AppDelegate.swift에서 두개의 메서드에 available 속성을 추가해준다.

@available(iOS 13.0, *)


SceneDelegate, UIScene에 대하여 공부해보자~!

profile
https://iwntberich.tistory.com/

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

글 잘 봤습니다, 감사합니다.

답글 달기