SwiftUI 앱에서 iPad 지원을 위해 Launch Screen을 설정했는데 다음 오류가 발생했습니다.
Invalid bundle. Because your app supports Multitasking on iPad, you need to include the Launch Screen.storyboard launch storyboard file in your bundle.
Info.plist의 UILaunchStoryboardName
값에서 확장자를 제거하면 됩니다.
<key>UILaunchStoryboardName</key>
<string>LaunchScreen.storyboard</string>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
프로젝트 → 타겟 → Info 탭 → Custom iOS Target Properties:
Launch screen interface file base name
LaunchScreen
(확장자 없이!)UILaunchStoryboardName
은 "storyboard 파일의 base name"을 의미하기 때문에 .storyboard
확장자는 자동으로 추가됩니다.(라고 생각합니다...)
*참고: 파일명에 공백(Launch Screen.storyboard
)이 있어도 문제없습니다.