如果在LaunchScreen.storyboard上使用该图像,则图像不会更新

首先,这个问题与SO上的其他类似问题无关,因为这个问题涉及到使用LaunchScreen.storyboard ,SO上的解决scheme并不能解决这个问题。

我正在使用LaunchScreen.storyboard内的图像。 我改变了这个图像,每次应用程序启动它显示旧的图像。 我已经尝试过的事情:

  1. 每次以不同的方式命名图像
  2. 删除DerivedData内容
  3. 将图像从资源文件移动到外部
  4. 产品>清洁
  5. 从设备上删除应用程序。
  6. 做所有1-4加上退出并重新启动Xcode。

这是惊人的,但没有任何作品。 除了巫毒,我已经尝试了一切。

上面的技术似乎适用于其他地方使用的图像,但不适用于LaunchScreen.storyboard使用的LaunchScreen.storyboard

我在设备上运行它。

有任何想法吗?

可能的问题是,Springboard通过包ID来caching启动映像。 要强制重build,必要的步骤是

  1. 从设备上删除应用
  2. 重新启动设备。
  3. 安装并运行应用程序。

但是,似乎还没有定义完整的失败案例。 如果上面的暴力方法失效,看看这个雷达文件: UIImageView丢失的图像在设备上的启动屏幕上 ,似乎描述永久caching失败。 在这种情况下,更改捆绑ID并查看预期图像是否显示在左边。

Interesting Posts