Lined Notebook

Asset에 생성한 LaunchImage로 Launch Screen Setting하기

by 사슴비행기

... 할말하않..

많은 시행착오 끝에 성공했다.. 이래서 개발자는 검색능력이 좋아야 하나보다...ㅠ

 

문제 1. Launch Screen.storyboard 파일이 전혀 적용되지 않음.

 

-> Info.plist에서 "Launch screen interface file base name"를 추가해서 값에 "Launch Screen"를 넣어야 한다고 함.

 

-> 이 때 기본적으로 target의 General에서 "App Icons and Launch Images" 항목의 Launch Screen File이 "Launch Screen"으로 되어 있어야 함.

-> LauchScreen은 캐싱이 되기 때문에 폰에서 앱을 완전히 삭제 후 다시 설치해야 바뀐 Lauch Screen이 적용된다고 함.

 

 

 

문제 2. Lauch Screen.storyboard가 적용된 것을 확인 함. 하지만 Asset에서 만든 "LaunchImage"로는 적용이 안됨.

문제 3. 문제 2를 해결하려면 target의 General에서 "App Icons and Launch Images" 항목의 Launch Image Source이 "Launch Screen"으로 해야한다고 하는데, Launch Image Source 항목이 보이지 않음. (XCode Version: 11.3.1)

 

-> target의 Build Settings에서 옵션을 All로 체크하고 Asset Catalog Compiler - Options를 찾고, 하위 항목 중에서 "Asset Catalog Launch Image Set Name"의 값을 내가 Asset에 생성한 LauchImage(기본은 이게 이름임) 이름을 작성함.

 

-> 이 때 target의 General에서 "App Icons and Launch Images" 항목의 Launch Screen File이 공란으로 되어 있어야 함.

 

-> 폰에서 앱을 완전히 삭제한 후 다시 빌드하면 적용된 것을 확인할 수 있음.

 

블로그의 정보

Beautiful Coding

사슴비행기

활동하기