启动图像未更新

问题描述 投票:11回答:10

我正在使用Xcode 4.3.1。添加启动图像非常简单-只需将图像拖到“项目”->“摘要”->“启动图像”窗口即可。

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

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

请帮助。非常感谢!

xcode image launch
10个回答
5
投票

您应该从设备上删除该应用,然后再次启动。


13
投票

我遇到了同样的问题,但有启动故事板。我必须重命名用作背景的图像。


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} / << [项目名称] >>。app /所以除了从设备(或模拟器)中删除旧的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映像。我需要按住Home +顶部按钮来重启设备。然后我重建,低下看,图像更新了。


7
投票

1
投票
这对我有用

将新图像放入项目文件夹
在设备/模拟器上运行应用

以其他名称将图像放入xcassets中

再次运行应用程序,它可以正常工作

0
投票

0
投票

0
投票

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

删除派生数据

重新启动xCode

删除设备上的应用

重新启动设备
清理重建并运行

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

  • 对我来说,退出模拟器并重新启动它就可以了-我终于可以看到更新的启动映像。上面来自Emil Korngold的笔记触发了我尝试此操作。

0
投票
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.