我试图让启动画面显示,但只能得到默认的黑屏。
我记得过去也遇到过这个问题,而且是一些很傻的原因,但我想不起来是什么了。
我有一个LaunchScreen.xib文件。我已经在我的目标->信息中设置为使用LaunchScreen而非图像目录。我正在运行iOS 8并使用Xcode 6.1。我在所有iPhone模拟器和iPhone 4s上都尝试过。
我无法想出更多的信息。
我试图让启动画面显示,但只能得到默认的黑屏。
我记得过去也遇到过这个问题,而且是一些很傻的原因,但我想不起来是什么了。
我有一个LaunchScreen.xib文件。我已经在我的目标->信息中设置为使用LaunchScreen而非图像目录。我正在运行iOS 8并使用Xcode 6.1。我在所有iPhone模拟器和iPhone 4s上都尝试过。
我无法想出更多的信息。
对于那些仍在寻找答案的人,以下是我们的解决方法:
我们的启动xib仅在视图中央包含一个imageView。由于某种原因,该图像从未显示出来(但是检查了视图,通过更改背景颜色进行了确认)。
解决方案是将图像文件从图像目录中移出,仅将其作为独立文件放入项目中。这很奇怪,因为当我们尝试使用目录中的其他图像时,它们会正确显示,但不包括此图像。无论如何,希望这可以帮助到某个人!
我遇到了同样的问题。 后来发现我之前曾试图将一个视图控制器文件与启动屏幕附加。解决方法如下:
- 进入启动画面
- 点击右侧面板中的“连接检查器”
- 删除所有连接。
根据 @doctorBroctor 的说法:还需要进入“文件所有者”选项卡并删除那里的连接。
我已经尝试过以下方法:
删除了启动屏文件。
在“启动图像源”中点击“使用资源目录”,并按需添加“闪屏”图片到图片资源中。
在模拟器或设备上删除之前的项目。清除该项目。
再次运行,现在就可以显示了。
.xib
文件复制。至少这就是我的问题,即使我按照你描述的步骤操作,我的应用程序仍然显示黑屏。LaunchScreen.xib
(或任何其他名称)是否出现在以下位置:我在iOS 9中也遇到了同样的问题。仅仅删除模拟器中的旧应用程序是不够的,还需要退出并重新启动模拟器。这对我有用。
请确保从模拟器中删除已安装的应用程序。然后再从Xcode中运行该应用程序(选择"Product"菜单->"Clean",然后选择"Product"菜单->"Run")。 这对我很有效。
/Library/Caches/Snapshots/<<app_bundle>>/
。这是在加载系统/支持文件之前完成的,包括自定义字体和资源目录。 - andrewbuilder