iOS: 动态更新启动画面

iOS: Update launch screen dynamically

我使用故事板设计了一个启动屏幕。它应该有3张图片。其中 2 个是静态的,我需要在 运行 时间 更新一个(从服务器下载后)。

我的理解是我们无法为启动屏幕添加代码,因为后端没有控制器。

我想做的是第一次使用一些默认占位符。在应用程序的其他位置下载并缓存该动态图像。当用户第二次使用该应用程序时,显示缓存的图像。

有什么解决办法吗?我可以在 运行 时间更新 xcassets 吗?或者我可以使用 keypath 更新图像吗?

更新: 刚刚发现启动屏幕和初始屏幕是 2 个不同的东西 (Link)。无法在启动屏幕中动态添加内容。然而,不推荐使用启动画面(不需要)。

这是不可能的,启动时使用的故事板在应用程序的主包中,它是只读的,无法更改。

此外,您(编辑)无法在启动时 运行 任何代码,因为您的应用不是 运行ning。