【发布时间】:2015-04-03 17:06:50
【问题描述】:
我正在制作一个测试精灵套件游戏,当我在设备上运行它时,虽然它在模拟器上运行,但启动画面没有出现。
以下是一些截图:
通常我将目标设置为 iOS 7.1 及更高版本,因此我在 xcassets 中使用 .xib 文件和 LaunchImage 文件。
我在 iPhone 肖像 iOS 7 和 8 部分中放置了 2 个正确大小的初始屏幕,并在 iOS 7 及更高版本下选择了“肖像”。设置文件中的链接肯定会指向正确的文件。
当我在模拟器上运行它时(大概所有设备都是 iOS 8),使用 .xib 文件并显示启动画面。
当我在 iPhone 4 上运行它时,它显示黑屏。在我的其他应用程序中,它会从 xcassets 中选择图像并显示它,但事实并非如此。
有谁知道我该如何解决这个问题?
编辑
基本上,我已将 4 张图片放入 xcassets 以作为启动画面。我为 iOS 7 和 iOS 8 选择了 iPhone 肖像。
在设置窗格中,我删除了启动屏幕文件引用,因此唯一的引用是 xcassets 启动图像(它指向正确的位置)。我还删除了 LaunchScreen.xib 文件。
但是当我在设备上运行应用程序和模拟器时,没有出现启动画面。
【问题讨论】:
-
尝试降低您的部署目标。尝试 6 ...
-
您的目标的常规设置下的应用图标和启动图像设置是什么(即启动图像设置是否指向正确的资产)?
-
@MAbdulSami 似乎不起作用。谢谢回答。布拉德,是的,他们是,但谢谢你试一试:)
-
一个简单的解决方法是为所有支持的屏幕提供启动图像并删除 .xib 启动。并确保从 info.plist 中删除该启动图像条目。
-
@parkgatedev 如果您想使用带有自定义启动图像的资产目录(并且没有 .xib),您可能必须将启动屏幕文件字段留空。看看这个看看它是否有帮助:stackoverflow.com/a/29370830/3402095
标签: ios iphone sprite-kit splash-screen