我之前设置了一个启动图像,它也起作用了。但是当我拖动不同的图像并再次在我的iPhone上运行应用程序时,启动图像仍然保持为旧的那个。即使我从启动图像窗口中删除了启动图像,旧图像仍会在启动时显示。
我也尝试了清除构建操作,但无效。
请求帮助。非常感谢!
我遇到了同样的问题,但是是关于启动故事板。我必须重新命名我用作背景的图片。
在 Xcode 4.5.1 中,从设备中删除图像无法解决问题。编译过程会缓存该图像。在与相关问题“Xcode,无法从项目中移除启动图像”(Xcode, can't remove “Launch image” from project)有关的答案中,受 Zorayr 的启发,我决定跟踪缓存的图像并将其删除,以便不再构建和显示在我的测试应用程序中。
最终,我发现 Xcode(至少是 4.5)默认情况下在以下路径中构建图像:
~/Library/Developer/Xcode/DerivedData/<ProjectName>-<uniqueID>/Build/Products/<Scheme>-iphone{os,simulator}/<ProjectName>.app/
因此,除了从设备(或模拟器)中删除旧的应用程序图像外,您还需要从构建缓存中删除图像文件。但仅执行以下操作是不够的:
rm ~/Library/Developer/Xcode/DerivedData/MyProject-fpwnjlbayydgzxcdlyrwxrwntapr/Build/Products/Debug-iphoneos/MyProject.app/Default*.png
iOS 10.2.1、iPhone 5s硬件测试设备以及Xcode 8.2.1环境下适用的方法:
我认为这与Xcode无关。测试设备似乎缓存了LaunchScreen.storyboard图片。我需要按住Home和顶部按钮重启设备。然后,我重新构建,惊奇地发现图片已经更新。
退出模拟器,然后再次运行项目。 对于设备,如其他答案中所述,从设备中删除应用程序,然后再次运行应用程序。
2020年对我有效的步骤(xCode版本11.4.1):
除了最后一步,我认为顺序并不重要。 虽然这真的很烦人,而且我甚至不确定它是否总是有效。 苹果方面真的很令人失望。祝大家好运!
这是对我有效的方法
我想为那些使用XCode 10(可能也包括XCode 9)并在修改启动图像后遇到空白黑屏或白屏的人提供更新。
在我的情况下,我必须为iPhone XR、iPhone X、iPhone XS和iPhone XS Max创建启动图像。
最初,我只有一个用于测试的样本白色启动图像。在为XR创建了适当的图像并替换了样本后,更改根本不会显示(在XR设备上)。我仍然会得到一个白屏。
我尝试了以下所有组合但都失败了: -事先删除应用程序。 -删除xcode派生数据并清理构建。 -重新启动Xcode、设备和计算机。 -删除计算机上任何存在的白色启动图像。 -手动编辑具有正确文件名的新图像资源中的JSON
XR设备将持续显示白屏,并在干扰构建设置并迁回图像包后变成黑色。
解决方案: 最终,在我也用新的“XS”白色启动图像替换了它之后,它开始工作了。即使设备是XR。这是一个奇怪的解决方案,但这样的解决方案多年来一直有助于启动图像。
对我来说,退出模拟器并重新启动它起作用了 - 我终于可以看到更新后的启动图像了。Emil Korngold上面的注释促使我尝试了这个方法。