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

Adding images to Assets.xcassets, won't display on LaunchScreen.storyboard

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

工作:

不工作:

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

我不认为图像有问题,因为我在 Finder 中复制了图像,将新图像添加到我的项目中,但我仍然只能显示原始图像(复制不会).我还尝试了几种不同尺寸和类型的图像(.png 和 .jpg)。

有什么想法吗?

由于图像缓存在 iOS 中以便快速启动,因此不会立即更新。如果您想看到新的启动图像出现,请遵循这些步骤。

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

步骤 1:更新 Assets.xcassets

中的图像

步骤 2:在 Xcode 中,转到项目 -> 清理

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

第四步:删除点击箭头后打开的DerivedData文件夹

步骤 5:重新启动 Xcode

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

第7步:重启测试设备

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