Xcode 11更新后无法查看iMessages扩展的应用程序图标包

3

我无法在目标->常规->App图标->App图标源中将iMessages应用程序图标类型文件设置为扩展应用程序的图标类型。

它看不到iMessages应用程序图标包
但我有
这就像不是搜索“iMessage应用程序图标”,而是搜索主应用程序的“应用程序图标包”。
好吧,它接受目标中主应用程序的应用程序图标类型文件,我认为iMessages应用程序不再需要其他类型的分辨率,但是当我尝试上传到App Store时,它会给我以下错误。 错误

iMessages应用程序显然需要iMessages应用程序图标类型分辨率的图像,但它不允许我选择一个。 直到更新之前,我没有遇到过这个问题。

我被困在这些日子里了。 有人能帮帮我吗?

4个回答

2

我也遇到了同样的问题,点击 Stickers.xcassets ,将 iMessage App Icon 的名称更改为 AppIcon


1
对我来说起作用了。我看到的其他解决方案都与图像大小有关。将应用程序从10.4升级到13.1后,这解决了我的问题。 - user401183

0
一些原因导致被接受的答案对我无效。有效的方法是:
  1. 在项目设置中选择与您的扩展相对应的目标

  2. 切换到构建设置选项卡

  3. 搜索资产目录应用程序图标集名称并将其更改为适合您的名称(我的是“消息图标”)

编辑: 然后我再次尝试以进行检查,被接受的答案确实起作用了。


0

我这里也有同样的问题。我在“通用”选项卡中看到了红色的应用程序图标源,点击它,但只有来自主包的应用程序图标集可用...

然后项目就无法编译了。

我尝试将CFBundleIconName添加到iMessage扩展plist中,但这没有被考虑进去,项目仍然无法编译。

我的解决方案是从Time Machine备份中恢复项目,在我点击应用程序图标源设置之前进行恢复。它仍然显示为红色,但至少可以编译。


是的,我的解决方案也一样,但这很依靠运气。如果你不小心点错了,就需要重新开始。如果我知道定义路径的文件在哪里,问题就能解决了。 - oto

0

看起来是xCode的一个bug。 以下内容对我有帮助: - 在项目导航器中选择您的项目 - 按菜单->视图->显示代码审查 - 在本地修订视图中找到类似于以下内容的片段:

!!! 请注意 - 有两个这样的片段 - 用于调试和发布

buildSettings = {
                ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon";
                CODE_SIGN_STYLE = Automatic;
                DEVELOPMENT_TEAM = 12345678;
                INFOPLIST_FILE = "MesTest MessagesExtension/Info.plist";

并将键ASSETCATALOG_COMPILER_APPICON_NAME的值更正为您实际名称等于Assets。在我的情况下,它是“iMessage App Icon”

在哪里找到真正的“iMessage App Icon”

同时,在项目编辑器中,这个选项会变成红色,但请忽略它,最重要的是一切都能按照应有的方式工作和生成

忽略这个红色文本


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接