我已经创建了一个tvOS应用程序,我已经为Top Shelf添加了图像,包括图标和Launch Image。当我在模拟器中编译并运行应用程序时,这些图像不会显示。这就像操作系统无法找到图像,我不明白为什么。
xcassets文件位于Copy Bundle Resources构建阶段,它是目标成员。正确设置了构建设置下的“资产目录应用程序图标集名称”。图像采用png格式且大小合适。
为什么没有显示图像的想法?
编辑:如果它是相关的,那么该项目正在使用带有女贞Pod的CocoaPods。
答案 0 :(得分:12)
在Xcode 11中,tvOS应用程序图标存在一个错误。要解决此问题,请将资产中的App Icon & Top Shelf Image
或Brand Assets
重命名为AppIcon
。在项目设置中,确保也将其选择为应用程序图标。
答案 1 :(得分:1)
从模拟器中删除应用程序,清理项目,删除图像,添加图像,然后重新构建和运行应用程序。
答案 2 :(得分:0)
答案 3 :(得分:0)
对我来说,解决方法是将资产目录包含在tvOS目标中。不确定为什么默认不包含它。