上传App至App Store Connect报错:iPad多任务需含LaunchScreen.storyboard
以下是针对该问题的具体排查和解决步骤:
检查LaunchScreen.storyboard的Target Membership
选中LaunchScreen.storyboard文件,打开右侧检查器面板,确认对应的App Target已被勾选。文件存在但未关联到目标编译项,会导致打包时未被正确包含。验证Info.plist配置的准确性
确认UILaunchStoryboardName键的值是LaunchScreen(无需添加.storyboard后缀)。Xcode 14.1对该配置的校验更严格,多余后缀会导致系统无法识别启动文件。清理Xcode缓存并重新打包
执行以下操作彻底清理缓存:- 关闭Xcode
- 删除
~/Library/Developer/Xcode/DerivedData目录下的所有内容 - 重新打开项目,按
Cmd+Shift+K清理项目,再按Cmd+B重新编译,之后尝试打包上传
检查Build Settings中的Launch Screen配置
在项目Build Settings中搜索Launch Screen File,确认其值设置为LaunchScreen(不要加后缀),确保与Info.plist中的配置保持一致。重新添加LaunchScreen.storyboard文件
先将现有LaunchScreen.storyboard从项目中移除(选择"Remove Reference"而非"Move to Trash"),再重新将文件拖入项目,再次确认Target Membership和Info.plist配置,之后重新打包。针对Xcode 14.1的临时适配
若以上步骤无效,可尝试在项目Info.plist中添加UIApplicationSceneManifest下的UIApplicationSupportsMultipleScenes键,设置为YES,同时确保UILaunchStoryboardName直接位于Info.plist根目录,而非嵌套在其他键下。
内容的提问来源于stack exchange,提问作者Nick Khotenko

