2017-03-01 34 views
0

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

我完全丧失了什么可能是问题:我尝试了一切,从重新启动xcode,清理项目,删除和重新添加启动图像,并确保启动屏幕条目是空的,因为我不'不要使用它们(从plist中删除选项)。

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

任何人有任何理由为什么这可能是?我认为这可能是代码为xcode 8.2.1的错误,但许多其他用户似乎也遇到与此版本相关的奇怪问题。为了更清楚起见,我打开了另一个项目,但没有更新到推荐的项目设置,再次显示xcode,我在我的设备上运行应用程序,嘿presto!它没有问题。

有什么方法可以将推荐项目设置的更新反转?

+1

它会被它的工作了一段时间后自行保留患者改天试试吧 –

回答

-1

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

这可能挽救的痛苦有人小时,因为我没想到的Xcode将是有趣的一个文件扩展名,例如.png格式

1

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

答:删除“从plist启动屏幕界面文件基本名称”。它会工作。

enter image description here

相关问题