Xcode 11 UILaunchImages已被弃用,请使用启动情节提要替代警告

时间:2019-07-17 21:42:54

标签: ios xcode11

我刚刚下载了Xcode 11 Beta 4,当我想要构建Swift 4项目时,我得到了:

  

UILaunchImages已过时,请改用启动故事板

我该如何解决?

5 个答案:

答案 0 :(得分:12)

  • 将新的故事板添加到您的项目中
  • 将其命名为LaunchScreen.storyboard并保存
  • 将新的视图控制器添加到LaunchScreen,添加imageView,然后 参考您的启动图片
  • 将LaunchScreen.storyboard设置为您的初始视图控制器 属性检查器(确保取消选中旧的初始视图 控制器)
  • 在“启动屏幕文件”下拉菜单的“常规”设置(应用程序图标和启动图像)中,选择“启动屏幕”

在测试之后,要摆脱编译器警告,请删除Images.xcassets中的LaunchImage文件夹,然后在“构建设置”中,从资产目录启动映像集名称中删除LaunchImage(在Debug和Release中)。

答案 1 :(得分:2)

  1. Xcode->文件->新建->文件...->启动屏幕。

  2. 选择目标->构建设置->搜索“ LaunchImage”并从(调试和发布)资产目录启动图像集名称中删除字符串。

  3. 选择“ Assets.xcassets”并从其中删除LaunchImage。

  4. 构建并运行。......享受

答案 2 :(得分:1)

  

“ UILaunchImages已过时,请改用启动故事板”。如何解决?

使用启动故事板代替启动图像。

答案 3 :(得分:1)

请阅读release notes for Xcode 11 beta 4

  

已知问题

     

如果您的应用包含启动映像,则可能无法构建。失败消息类似于以下内容:“名为的启动映像集没有任何适用的内容。”已弃用启动映像,应将其删除;请改用启动故事板或.xib文件。 (50210495)

     

解决方法:清除构建设置ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME。

答案 4 :(得分:1)

就我而言,正在发生一些事情...

  1. 我的 Info.plist 文件 UILaunchImages 中存在此警告。删除后,警告消失了。
  2. 我的 ProjectTraget 常规标签上,启动屏幕文件为空。因此,从下拉菜单中添加启动屏幕文件使我的应用程序再次正确启动(这是我的主故事板文件)。

我希望这可以帮助其他任何有同样警告的人,也可以使他们的应用看起来像信箱一样。