【发布时间】:2012-05-10 14:49:19
【问题描述】:
我使用的是 Xcode 4.3.1。添加启动图像非常简单——只需将图像拖到 Project->Summary->Launch Images 窗口即可。
所以我之前设置了一个启动图像并且它起作用了。但是当我拖动一张不同的图像并再次在我的 iPhone 上运行该应用程序时,启动图像仍然与旧图像相同。即使我从“启动图像”窗口中删除了启动图像,旧图像仍会在启动时显示。
我也尝试过清除构建。没用。
请帮忙。非常感谢!
【问题讨论】:
我使用的是 Xcode 4.3.1。添加启动图像非常简单——只需将图像拖到 Project->Summary->Launch Images 窗口即可。
所以我之前设置了一个启动图像并且它起作用了。但是当我拖动一张不同的图像并再次在我的 iPhone 上运行该应用程序时,启动图像仍然与旧图像相同。即使我从“启动图像”窗口中删除了启动图像,旧图像仍会在启动时显示。
我也尝试过清除构建。没用。
请帮忙。非常感谢!
【问题讨论】:
我遇到了同样的问题,但启动故事板。我不得不重命名用作背景的图像。
【讨论】:
从设备中删除对 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}/项目名称>.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/ 包含(看似)并行产品的符号表和签名文件。然后,构建过程将重新创建所有内容,不再抱怨。
【讨论】:
什么在 iOS 10.2.1、iPhone 5s 硬件测试设备、Xcode 8.2.1 上对我有用
我认为这与 Xcode 无关。测试设备似乎正在缓存 LaunchScreen.storyboard 图像。我需要通过按住主页 + 顶部按钮来重启我的设备。然后我重建了,低看,图像更新了。
【讨论】:
您应该从设备中删除该应用程序,然后重新启动它。
【讨论】:
退出模拟器,然后再次运行项目。 对于设备,如其他答案中所述,从设备中删除该应用程序,然后再次运行该应用程序。
【讨论】:
如果您使用的是资产目录,它还有助于从 Images.xcassets 文件中删除图像,然后在 General>Launch Images 中手动加载它们。
【讨论】:
这对我有用
【讨论】:
我想我会为任何使用 XCode 10(可能还有 XCode 9)并在修改启动图像后遇到黑屏或白屏的人创建更新。 就我而言,我必须为 iPhone XR、iPhone X、iPhone XS 和 iPhone XS Max 创建启动图像。
最初我只是有一个用于测试的示例白色启动图像。在为 XR 创建正确的图像并替换示例之后,更改将永远不会显示(在 XR 设备上)。我仍然会得到一个白屏。
我尝试了所有这些组合但失败了: - 事先删除应用程序。 - 删除 xcode 派生数据并清理构建。 -重新启动 Xcode 和设备和计算机。 - 删除计算机上任何存在的白色启动图像。 - 使用正确的文件名手动编辑新图像资产中的 JSON
XR 设备会持续显示白屏,在干预构建设置并迁移回映像包后,它会变成黑屏。
解决方案: 最终,在我也将白色的“XS”启动图像替换为新图像后,它开始工作了。即使该设备是 XR。这是一个奇怪的解决方案,但这样的解决方案多年来一直在帮助发布图像。
【讨论】:
2020 年对我有用的步骤(xCode 版本 11.4.1):
除了最后一步,我认为顺序无关紧要。 不过这真的很烦人,我什至不确定它是否总是有效。 在苹果方面相当可悲。祝大家好运!
【讨论】:
对我来说,退出模拟器并重新启动它就可以了——我终于可以看到更新后的启动图像了。上面来自 Emil Korngold 的注释促使我尝试这样做。
【讨论】: