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

时间:2019-09-28 12:12:23

标签: ios xcode xcode11 imessage-extension

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

It can't see iMessages app icons pack
But I have it
就像不搜索“ iMessage应用程序图标”而是搜索主应用程序的“应用程序图标包”一样。
好吧,它接受Target中的主要应用程序应用程序图标类型的文件,尽管iMessages应用程序不再需要其他类型的分辨率,但是当我尝试上传到App Store时,它给了我以下错误。 errors

iMessages应用程序显然需要iMessages应用程序图标类型的分辨率图像,但我也不能选择一个。 直到更新我才发布。

这几天我被困住了。谁能帮我。

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

我在这里有同样的问题。我在常规标签中看到了红色的应用程序图标来源,点击了此按钮,只有从主捆绑包中设置的应用程序图标可用...

然后该项目不再编译。

我试图将CFBundleIconName添加到iMessage扩展名plist中,但是没有考虑到该问题,并且该项目仍然无法编译。

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

答案 2 :(得分:0)

以某种方式不能接受的答案对我不起作用。有效的是:

  1. 在项目设置中,选择与您的扩展程序相对应的目标

  2. 切换到构建设置标签

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

编辑: 然后我再次尝试只是为了检查并接受接受的答案完成

答案 3 :(得分:0)

它看起来像是xCode的错误 以下内容帮助了我: -在项目导航器中选择您的项目 -按菜单->查看->显示代码查看 -在本地修订版本中,找到一个类似于以下内容的片段:

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

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

,并以您的真实姓名等于Assets来更正键ASSETCATALOG_COMPILER_APPICON_NAME =“ AppIcon”的值。就我而言,它是“ iMessage应用程序图标”

Were find Real "iMessage App Icon"

与此同时,在项目编辑器中,此选择将​​为红色,但将其忽略,主要的事情是一切都会正常工作并按应有的方式生成

ignore this red text