更新到Xcode 8.2.1后,启动图像不显示

时间:2017-03-01 07:17:17

标签: ios xcode launchimage

我下载了Xcode 8.2.1,因为我已将iphone更新到最新版本。我运行xcode并在我第一次打开项目时将当前正在处理的应用程序更新为项目推荐设置(这在新版本的xcode之后弹出)。在此之后,我尝试在我的设备(iPhone 6)上运行项目,它只是加载一个放大的应用程序图标,而不是我在Images.xcassets文件夹中的iphone 6尺寸启动屏幕。令人讨厌的是,我在模拟器上测试了应用程序(iphone 6,10.2),它完全像xcode 8.2.1之前那样工作。

我完全不知道可能出现什么问题:香港专业教育学院尝试过重启xcode,清理项目,删除和重新添加启动图像等所有内容,并确保启动屏幕输入为空,因为我没有使用它们(从plist中删除选项)。

每次我在自己的设备上运行应用程序时,它都会崩溃并且正在寻找一个完全不同的故事板(我使用多个故事板来处理不同的屏幕尺寸,这是很多工作但对我有用)因此告诉我它没有检测到iPhone 6屏幕尺寸的启动屏幕。但显然它可以在模拟器上运行。

任何人都有任何理由说明为什么会这样?我认为这可能是代表xcode 8.2.1的一个错误,许多其他用户似乎也有这个版本的奇怪问题。为了进一步清晰,我打开了另一个项目,但没有将其更新为xcode再次显示的推荐项目设置,我在我的设备上运行应用程序并且嘿presto!它没有任何问题。

有没有办法将更新撤消到推荐的项目设置?

2 个答案:

答案 0 :(得分:1)

这里也是同样的问题,我升级到8.3:

Ans:删除"启动屏幕界面文件基本名称"来自plist。它会起作用。

enter image description here

答案 1 :(得分:-1)

解决:解决方案很简单,我浪费了5个小时。我所要做的就是(1)从xcassets文件夹中删除启动图像,(2)重命名没有.png扩展名的启动图像。(3)我只是将它们添加回Images.xcassets文件夹并再次运行应用程序,这它工作的时间,并正确显示发射图像。

这可能会节省几个小时的痛苦,因为我不认为Xcode会像文件扩展名那样有趣,例如.png