应用程序图标有未分配的图像错误

App Icon has Unassigned Image error

我遇到了这些错误:

我分不清到底在说什么?

如果是 42 mm 2x,那我就没地方放了。你能帮我吗?谢谢!

编辑: 根据下面的评论,我查看了右侧窗格。看起来它需要 44 2x...

...所以我创建了一个,但是当我将图标拖到它上面时 Unassigned 没有突出显示,那么如何在我的图像资源中分配它?

再次编辑: 右键单击在finder中显示?

(假设您没有遗漏任何要求的图片)

我刚才遇到了这个问题:我进入 media.xcassets 目录并检查了 contents.json 文件,在那里我发现了一些 "unassigned" 设置为 TRUE 的条目。我删除了它并删除了编译器警告。

希望你遇到了同样的情况,这样你也能解决它。

从资产目录中删除所有 "unassigned" 张照片。它不应该出现在那里(点击屏幕截图上的 "Remove Selected Items")。

我遇到了同样的问题!对我有用的解决方案非常简单:

只需select 未分配的图像并通过删除按钮删除 . 清理构建。完成。

希望对您有所帮助!

我不得不

  • 右击下排的其中一张图片("unassigned" 写在该行下方)
  • select "Universal" 解除select 它
  • 右击然后
  • "Universal"再给select吧
    • 这更改了顶行以显示 3 个空框
  • 将每个图像从未分配的行拖到通用行

虽然,我不知道为什么那些菜单选项在原始问题中被禁用...

我在 contents.json 所在的文件夹中有旧图标文件(不再需要)。我在 Finder 中删除了这些文件,问题就解决了。

我的情况是: 我的 Macbook 运行 内存不足,所以每次我重新启动计算机。我不明白icloud驱动程序如何删除或替换文件夹中Contents.json文件中的所有数据:

Runner> Assets.xcassets> AppIcon.appiconset(我用 Flutter 开发)。

所以我的情况的解决方案是我必须从备份中恢复 Contents.json 文件并且它可以正常工作。

在我的案例中,我不小心删除了一些资产,然后通过 git 将它们归还(只是从 Xcode 的源代码管理工具中恢复了已删除的文件)——图像文件又回来了,但是资产没有工作,我有同样的警告。

我打开了asset目录下的Contents.json文件,发现images数组是空的。我在那里手动添加了我的图像。例如:

{
  "images" : [
      {
        "idiom" : "universal",
        "filename" : "Icon.png",
        "scale" : "1x"
      },
      {
        "idiom" : "universal",
        "filename" : "Icon@2x.png",
        "scale" : "2x"
      },
      {
        "idiom" : "universal",
        "filename" : "Icon@3x.png",
        "scale" : "3x"
      }
  ],
  "info" : {
    "author" : "xcode",
    "version" : 1
  }
}