如果您使用的是 xcode 11.2,则需要删除应用并重新执行才能看到启动画面。每次修改启动画面后我都必须这样操作才能看到新的变化。
**从设备中删除该应用程序,然后重新运行。**
在我的情况下,我已经正确设置了所有建议的设置,但仍然出现了最初的空白启动界面。遵循AmJa有关“缓存”问题的建议精神,我从设备中删除了我的应用程序并重新安装了它。重新安装对我在我的两个设备和模拟器上都有效。
如果其他人遇到了这个问题,我解决了它,只需删除我的LaunchScreen故事板上的ViewController(留下一个空的故事板),创建一个新的ViewController并将Storyboard入口点重置为该新的ViewController。关于XCode 7.2与LaunchScreen故事板和自动创建的View Controller的默认入口点可能存在某种错误,但是我已经尝试复制了这个问题3次,它从未重现过,所以也许不是。
正如@abanet在他的回答中提到的那样,任何使用Xcode 11.2及以上版本的人,他们必须删除他们的应用并重新启动才能看到启动屏幕的更改。它不会立即反映出来。这显然是Xcode的一个bug,而不是故意的。
如果有人需要帮助,以下内容可能会对您有所帮助。 情境是这样的:我创建了一个新项目,并从另一个项目中复制了一张旧的启动图像。当我想要更改为新图像时,仍然只能看到旧图像,而且无论我怎么做都无法更改。似乎设备在文档或缓存中存储旧图像,直到您重置手机。因此,我重置了模拟器并重新启动了我的iPhone,然后就可以看到新的图像了。
Xcode 11.0 及以上版本的问题解决方法:
原因:故事板的启动画面在开发期间会被缓存,只有在从设备/模拟器中完全卸载并重新安装该应用程序后,才会刷新。