11

我正在使用 Xcode 4.3.1。添加启动图像非常简单——只需将图像拖到 Project->Summary->Launch Images 窗口即可。

所以我之前设置了一个启动图像并且它起作用了。但是当我拖动一张不同的图像并再次在我的 iPhone 上运行该应用程序时,启动图像仍然与旧图像相同。即使我从“启动图像”窗口中删除了启动图像,旧图像仍会在启动时显示。

我也尝试过清除构建。没用。

请帮忙。非常感谢!

4

10 回答 10

13

我有同样的问题,但启动故事板。我不得不重命名我用作背景的图像。

于 2015-10-12T10:28:32.380 回答
7

从设备中删除对 Xcode 4.5.1 没有帮助。构建过程正在缓存图像。有了Zorayr对相关问题“ Xcode, can't remove “Launch image” from project的回答的提示,我决定追踪缓存的图像并将其销毁,这样它就不会继续构建并显示在我的测试应用程序。

最终,我发现 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

不会总能解决你的问题。相反,您可能会在弹出窗口中看到一个奇怪的错误,上面写着“已签名的产品已移动或删除。 ”(我现在无法重现它以获取确切的文本。)它不会出现在日志文件中,它只是挂起构建过程(在 Xcode 4.5.1 中)。为了解决这个问题,我删除了 < ProjectName >.app/ 目录树兄弟目录树 < ProjectName >.app.dSYM/下的所有文件(看似)并行产品的符号表和签名文件。然后,构建过程将重新创建所有内容,不再抱怨。

于 2012-10-23T02:25:19.863 回答
7

什么在 iOS 10.2.1、iPhone 5s 硬件测试设备、Xcode 8.2.1 上对我有用

我认为这与 Xcode 无关。测试设备似乎正在缓存 LaunchScreen.storyboard 图像。我需要通过按住主页 + 顶部按钮来重启我的设备。然后我重建,低并且看,图像更新了。

于 2017-03-30T19:13:04.807 回答
5

您应该从设备中删除该应用程序,然后再次启动它。

于 2012-04-30T22:52:19.253 回答
1

退出模拟器,然后再次运行项目。对于设备,如其他答案中所述,从设备中删除该应用程序,然后再次运行该应用程序。

于 2017-08-12T22:59:58.447 回答
0

如果您使用的是资产目录,它还有助于从 Images.xcassets 文件中删除图像,然后在 General>Launch Images 中手动加载它们。

于 2014-05-09T21:43:46.383 回答
0

这对我有用

  1. 将新图像放入项目文件夹
  2. 在设备/模拟器上运行应用程序
  3. 以不同的名称将图像放入 xcassets
  4. 再次运行应用程序,它可以工作
于 2018-12-19T13:58:20.447 回答
0

我想我会为任何使用 XCode 10(也可能是 XCode 9)并在修改启动图像后遇到黑屏或白屏的人创建更新。就我而言,我必须为 iPhone XR、iPhone X、iPhone XS 和 iPhone XS Max 创建启动图像。

最初我只有一个示例白色发射图像用于测试。在为 XR 创建正确的图像并替换示例之后,更改将永远不会显示(在 XR 设备上)。我仍然会得到一个白屏。

我尝试了所有这些组合并失败了: - 事先删除应用程序。- 删除 xcode 派生数据并清理构建。-重新启动 Xcode 和设备和计算机。- 删除计算机上任何存在的白色启动图像。- 使用正确的文件名手动编辑新图像资产中的 JSON

XR 设备会持续显示白屏,在干预构建设置并迁移回图像包后,它会变成黑屏。

解决方案:最终它在我也用新的替换白色“XS”启动图像后开始工作。即使该设备是 XR。这是一个奇怪的解决方案,但像这样的解决方案多年来一直帮助发布图像。

于 2019-02-07T20:36:13.510 回答
0

2020 年对我有用的步骤(xCode 版本 11.4.1):

  • 删除派生数据
  • 重新启动 xCode
  • 删除设备上的应用
  • 重启设备
  • 清理重建并运行

除了最后一步,我认为顺序无关紧要。这真的很烦人,我什至不确定它是否总是有效。在苹果方面相当可悲。祝大家好运!

于 2020-05-27T00:14:07.160 回答
-1

对我来说,退出模拟器并重新启动它就可以了——我终于可以看到更新的启动图像了。Emil Korngold 上面的注释促使我尝试这个。

于 2017-09-01T13:20:03.613 回答