将图像添加到Assets.xcassets将不会显示在LaunchScreen.storyboard上

Rya*_*yer 3 xcode ios launch-screen xcode9

我最近在LaunchScreen.storyboard中显示图像时遇到问题.我不知道这是否相关,但在尝试添加图像视图之前,我已升级到Xcode 9.以下是我正在尝试的方案.

工作:

  • 我可以在升级之前显示我在Assets文件夹中的图像.这适用于Main.storyboard和LaunchScreen.storyboard.
  • 我可以在我的Main.storyboard中的View Controllers上显示新图像

不工作:

  • 我无法在LaunchScreen.storyboard中显示新图像.

我想知道我是否可能无意中更改了我的Launchscreen.storyboard的设置,因为我的Main.storyboard中不存在该问题,但我不知道这将是什么设置.但如果是这种情况,我不知道它为什么会显示旧图像,而不是新图像.

我不相信图像是问题,因为我在Finder中复制了图像,将新图像添加到我的项目中,我仍然只能显示原始图像(副本不会).我也尝试过几种不同尺寸和类型的图像(.png和.jpg).

有任何想法吗?

Ant*_*Dev 5

由于图像在iOS中缓存以便快速启动,因此不会立即更新.如果要查看新的启动图像,请执行以下步骤.

以下步骤应擦除先前在设备上的缓存图像,并在步骤8中重建时相应地显示新的启动图像.

第1步:更新Assets.xcassets中的图像

第2步:在Xcode中,转到Project - > Clean

第3步:在Xcode中转到文件 - >首选项.导航到"位置"选项卡,然后单击派生数据旁边的小箭头

在此输入图像描述

步骤4:删除单击箭头后打开的DerivedData文件夹

第5步:重新启动Xcode

第6步:删除测试设备上的应用程序

步骤7:重启测试设备

步骤8:在测试设备上构建并运行应用程序