Xcode 9 启动图像集没有任何适用的内容,tvOS/iOS

Posted

技术标签:

【中文标题】Xcode 9 启动图像集没有任何适用的内容,tvOS/iOS【英文标题】:Xcode 9 The launch image set did not have any applicable content, tvOS/iOS 【发布时间】:2018-02-19 08:06:13 【问题描述】:

我在 Xcode 9 中有一个项目,其中包含 tvOS 和 ios 构建目标。对于启动,我想使用 iOS 的 Launch Storyboard,但我必须有一个实际的 tvOS 启动图像,因为它不支持 Launch Storyboard。

iOS 目标(由于某种命运的转折)被配置为具有启动情节提要和启动图像:...tvOS 之一。

无论我在 iOS 项目中取消选择 Launch Image 多少次,Xcode 都会重置它。编译失败并显示消息“名为 xyz 的启动图像集没有任何适用的内容”——显然是因为资产目录中的 tvOS 启动图像对于 iOS 没有任何内容。

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

我在文本编辑器中打开了project.pbxproj,发现有问题的条目:

19B2900B7DB9219B2900B7DB92 /* Debug */ = 
    isa = XCBuildConfiguration;
    buildSettings = 
        ...
        ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = my_tvos_launch_image;
        ...
    ;
    name = Debug;
;

从 iOS 构建配置中删除 ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME 条目使其忘记了启动映像。

【讨论】:

以上是关于Xcode 9 启动图像集没有任何适用的内容,tvOS/iOS的主要内容,如果未能解决你的问题,请参考以下文章

应用被拒绝。适用于 Android TV 的 Google Play 资格问题

Xcode:没有一个输入目录包含匹配的应用程序图标/启动图像集

iOS 7 / Xcode 5:以编程方式访问设备启动图像

Xcode 7 启动屏幕图像无法正确加载

Xcode启动图像问题

Watchkit AppIcon - 名为“AppIcon”的应用图标集没有任何适用的内容