iOS 13 이후의 앱의 라이프 사이클 & available
·
iOS/💻 iOS Study
iOS 13.0 버전 ios 13.0 버전 업데이트가 되면서 iPad OS가 등장하게 되었다. 아이패드에서는 두 개의 앱을 동시에 실행할 수 있게 되면서 앱의 생명주기 관리 방식에 변화가 생겼다. 앱의 생명주기(Life Cycle) 생명주기란? 앱의 실행부터 종료, 백그라운드 상태까지 앱의 상태가 전환되는 과정을 말한다. Not Running 앱이 시작되기 전 상태 (아직 켜지 않음) ForeGround Active 앱이 화면에서 실행 중인 상태 하나의 앱만 Active상태로 유지할 수 있음(아직 아이폰에서 두가지 앱을 동시에 실행할 수 없으니까!) Inactive 앱이 화면에서 실행 중이나 어떤 신호도 받지 않는 상태 (비활성화 상태) 앱 사용중 전화오거나 알람 울릴 때.. BackGround 앱이 화..
Navigation Bar - iOS 버전에 따른 차이
·
iOS/💻 iOS Study
💡 최소 버전을 ios 12.0버전으로 설정한다면? 정상 빌드가 되지 않는다 위와 같은 오류 문구가 나온다. 네비게이션 바의 모양이 13.0부터 변경되어 발생하는 문제 해결 인스펙터 영역에서 네비게이션 바의 Appearances의 체크박스를 모두 해제하였더니 해당 오류는 사라졌다. 또 다른 오류... UIScene 관련한 문제가 발생한 듯 하다. 13.0 버전 업데이트부터 지원하는 메서드가 추가되어서 발생 > 13.0 버전 업데이트 부터 새로운 프로젝트를 생성할 때, SceneDelegate를 무조건 생성해야 한다. 그래서 찾은 해결 방법! 13.0이하 버전에서 실행시키려면 SceneDelegate.swift의 전체 클래스 AppDelegate.swift에서 두개의 메서드에 available 속성을 추가..