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

时间:2017-09-21 16:29:17

标签: ios xcode xcode9 launch-screen

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

工作:

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

不工作:

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

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

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

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

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

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

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

enter image description here

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

第5步:重启Xcode

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

第7步:重启测试设备

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