3

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

我正在使用里面的图像LaunchScreen.storyboard。我更改了该图像,每次应用启动时都会显示旧图像。我尝试过的事情:

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

这太棒了,但没有任何效果。除了伏都教,我什么都试过了。

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

我在设备上运行它。

有任何想法吗?

4

1 回答 1

10

可能的问题是 Springboard 按捆绑 ID 缓存启动图像。要强制重建,必要的步骤是

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

但是,似乎确实存在迄今为止未定义的完全失败案例。如果上述蛮力方法不起作用,请查看此 Radar 文件:UIImageView missing images in Launch Screen on device这似乎描述了永久缓存失败。在这种情况下,更改您的捆绑包 ID 并查看是否显示预期的图像就是您所剩下的一切。

于 2016-04-24T18:35:14.730 回答