【问题标题】:App Icon has Unassigned Image error应用程序图标有未分配的图像错误
【发布时间】:2015-06-08 15:08:45
【问题描述】:

我收到以下错误:

我不知道它在说什么?

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

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

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

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

【问题讨论】:

  • @msmq 感谢您的回复,请查看我的编辑,因为由于某种原因,我无法将所需的图标拖到Unassigned 图像部分。而且我相信我有正确的图像尺寸和一切?
  • 尝试右键单击并选择在 Finder 中显示选项,然后在此处添加该图标;希望它会得到修复。
  • 我在上面添加了一张图片,我不确定如何点击在 Finder 中显示,因为它是灰色的?
  • 用其他图标试试这个;因为,所有图标的位置都相同。

标签: xcode xcode6 apple-watch


【解决方案1】:

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

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

希望这会有所帮助!

【讨论】:

  • 如何准确地通过反斜杠删除某些内容?我以前从未听说过吗? @伯纳德
  • @SRMR 反斜杠表示关键字伙伴上的删除按钮。
  • 我找不到比它更容易的解决方案了 :)。
  • 感谢@esvau 的帮助!
  • 删除后如何恢复图像,我的资产中有 100 张图像,所以我需要通过这样做重置所有图像吗?
【解决方案2】:

(假设您没有错过任何所需的图像)

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

希望您也遇到了同样的情况,这样您也可以修复它。

【讨论】:

  • 我确实在我的contents.json 文件中看到了这一点,当您说“我删除了它”时,您的意思是什么,例如删除 Xcode 中的图像或编辑该 json 文件或其他内容?谢谢!
  • 我从 content.json 文件中删除了类似 { "idiom" : "universal", "unassigned" : true } 的内容。
  • 我有:` {“size”:“44x44”,“idiom”:“watch”,“scale”:“2x”,“unassigned”:true,“role”:“appLauncher” , "子类型" : "42mm" }`
  • 但如果我删除它,是否会删除我需要的重要内容,因为它与某种需要存在的appLauncher 图标有关?
  • 没有什么“需要”,因为 44x44@2x 在官方文档中被标记为可选:developer.apple.com/library/ios/documentation/UserExperience/… 但我知道在解决之前寻找更少的解决方法可能会更好这个。在我的场景中,它与 Car App/Car UI 图标(也是可选的)有关,所以我很高兴删除它,因为我不需要支持类似的东西。
【解决方案3】:

我不得不

  • 右击下排的一张图片(行下写着“未分配”)
  • 选择“通用”以取消选择它
  • 右键单击并
  • “通用”再次选中它
    • 这将顶行更改为显示 3 个空框
  • 将每个图像从未分配的行拖到通用行

不过,我不知道为什么在原始问题中禁用了这些菜单选项...

【讨论】:

    【解决方案4】:

    从资产目录中删除所有“未分配”的照片。它不应该出现在那里(点击屏幕截图上的“删除所选项目”)。

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

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

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

        【讨论】:

          【解决方案7】:

          在我的情况下,我不小心删除了一些资产,然后通过 git 将它们返回(只是从 Xcode 的源代码控制工具中恢复了已删除的文件)——图像文件回来了,但资产没有工作,我也收到了同样的警告.

          我打开资产目录中的 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
            }
          }
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2016-05-07
            • 2016-05-21
            • 1970-01-01
            • 2014-06-03
            • 1970-01-01
            • 2016-02-05
            • 2012-09-02
            • 2013-04-03
            相关资源
            最近更新 更多