tvOS启动映像不可见

时间:2018-11-27 16:26:59

标签: ios xcode tvos launchimage

我正在创建一个tvOS应用程序,并且使用启动映像苦战了2天。 它曾经正确显示过,然后从几天前开始不再显示启动图像,而是显示模糊。

我已经检查了图像,但它不使用Alpha通道,尽管在其他tvOS中,我在启动图像上使用了Alpha通道并显示了该图像(并在上载到商店时被接受)。 目标已正确设置为使用launchImage。

我想不通,最终创建了一个新的singleview tvOS项目,并将有效项目的启动映像设置为launchImage。而且仍然无法正常工作。

由于未知原因,launchImage在某个时候显示,但是我无法复制它。然后,我尝试多次清理构建文件夹,在9到12之间更改部署目标,设置“不启动映像”并切换回去,在构建之前从模拟器或设备中删除该应用程序……无用。

这是怎么回事?

修改: 因此,我已经下载了tvOS 11.4模拟器。首先尝试使用11.4模拟器,并在其上显示启动图像。之后重新打开tvOS 12模拟器,现在还会显示启动映像。 我杀了模拟器并在两个版本上都尝试过:没有启动映像。

我只是不明白发生了什么。

修改2 : 看来我找到了一种模式:启动图像仅显示应用程序是否在与模拟器安装相同的会话中启动,而不是自安装以来第一次启动。在所有其他情况下,请不要启动映像。

示例: run 1 (simulator launch and app installation) setup: app not installed, simulator not running result: launchImage is not shown

run 2 (app new launch): setup: app already installed, simulator already running result: launchImage is shown

run 3 (app new launch): setup: app already installed, simulator already running result: launchImage is shown

现在我关闭模拟器。

run 4 (app installation): setup: app already installed, simulator not running result: launchimage is not shown

run 5 (app new launch): setup: app already installed, simulator running result: launchimage is not shown

现在我删除该应用

run 6 (app installation): setup: app not installed, simulator running result: launch image is not shown

它仍然永远不会在tvOS 12设备上显示。

修改3 :其他信息

在Xcode 10.1.0上测试。 这是LaunchImage JSON文件:

{ "images" : [ { "orientation" : "landscape", "idiom" : "tv", "filename" : "13790f74@2x.png", "extent" : "full-screen", "minimum-system-version" : "11.0", "scale" : "2x" }, { "orientation" : "landscape", "idiom" : "tv", "filename" : "13790f74.png", "extent" : "full-screen", "minimum-system-version" : "9.0", "scale" : "1x" } ], "info" : { "version" : 1, "author" : "xcode" } }

和图像: @1x @2x

3 个答案:

答案 0 :(得分:4)

我遇到了同样的问题。请按照以下步骤进行操作。

请确保您选择了正确的启动图像资源。请在下面的屏幕截图中。

enter image description here

在这里,您只需给出一个资源文件,即启动屏幕文件或启动图像源。

如果以上所有步骤均已更新。然后创建新资产并添加图像。请参考以下屏幕截图。

enter image description here

现在按照步骤1更改源名称

清洁+构建并运行项目。

答案 1 :(得分:0)

经过大量尝试和研究后,恐怕您无能为力了。我试图重现您的问题,但是我无法使启动映像完全正常工作。

我什至尝试使用以下示例,该示例必须工作,因为它是Apple的代码:https://github.com/insidegui/WWDC-tvOS/tree/master/WWDC/Assets.xcassets/LaunchImage.launchimage

我尝试在TvOS模拟器上运行该应用程序,但它无法正常工作。

我认为问题出在TvOS固件中,而不是您的应用程序中。

答案 2 :(得分:0)

虽然在直接从Xcode到设备上构建时无法完全显示启动图像,但是如果我手动存档,导出和安装IPA,它可以很好地工作。