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

Swi*_*per 8 ios xcode11

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

UILaunchImages已被弃用,请改用启动故事板

我该如何解决?

小智 34

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

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

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

  4. 构建和运行.......享受

  • 固定的。必须转到“目标”设置中的“常规”选项卡,然后在“应用程序图标”和“启动图像”下的“启动屏幕文件”下拉框中选择我的新启动屏幕。 (2认同)

rma*_*ddy 15

请阅读Xcode 11 beta 4发行说明

已知的问题

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

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


Bik*_*boy 10

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

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

  • @maddy,我相信如果您能分享您更有效的解决方案,每个人都会很高兴。毕竟,这就是我们在这里的原因,对吧? (4认同)
  • Xcode-&gt; File-&gt; New-&gt; File ...-&gt; Launch Storyboard。那将替换您的前4个子弹。 (2认同)
  • 在Xcode 11 Release中,条目是File-&gt; New-&gt; File-&gt; Launch Screen (2认同)
  • 提供步骤非常有帮助,因为我的项目已经设置了“启动Screen.storyboard”文件。我需要按照第4和第5步摆脱警告。(Xcode 11版本,不是beta版)此外,请注意,“常规设置”是指“目标设置”的“常规”选项卡,而“构建设置”选项卡位于“目标”和“项目”设置下。 (2认同)

val*_*u17 5

就我而言,发生了几件事......

  1. 我在我的Info.plist文件UILaunchImages中有导致此警告。删除后,警告消失了。
  2. 在我的ProjectTragetGeneral选项卡上,Launch Screen File是空的。因此,从下拉列表中添加我的启动屏幕文件使我的应用程序再次正确启动(这是我的主故事板文件)。

我希望这可以帮助其他有相同警告的人,以及他们的应用程序看起来是信箱的。