Imo*_*tep 5 xcode ios launchimage tvos
我正在创建一个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"
}
}
我也遇到过同样的问题。请按照以下步骤操作。
请确保您选择了正确的启动图像资源。请在下面的截图。
在这里,您只需要提供一个资源文件,即启动屏幕文件或启动图像源。
如果以上所有步骤均已更新。然后创建新资产并添加图像。请参考以下屏幕截图。
现在按照步骤1更改源名称
清理+构建并运行您的项目。
| 归档时间: |
|
| 查看次数: |
478 次 |
| 最近记录: |