【发布时间】:2016-05-21 02:43:31
【问题描述】:
我清理构建了我的应用程序并看到此错误消息:应用程序图标集“AppIcon”有一个未分配的子项。
当我查看 Images.xcassets 时,每个图标槽都填充了正确的图标,并且没有未分配的图标。在过去,XCode 似乎会随机忘记图标的插槽并将其放在所有标记的图标插槽下方。在那些情况下,我将图标拖回正确的插槽并且错误消失了。也没有任何关于任何图标大小错误的错误。
我检查了 Images.xcassets/AppIcon.appiconset/Contents.json 并且 JSON 中没有具有空白文件名的条目。
我正在使用 XCode 7.2。
我将不胜感激。
【问题讨论】:
-
您是否尝试过添加另一个应用图标集并将相同的图像移至该图标集?
-
@jervine10 您的意思是向同一个资产目录添加另一个图标集,还是创建一个新的资产目录?这可能会解决问题吗?或者这是发现问题根源的一种方式?
-
我的意思是添加另一个图标集。如果您没有看到任何未分配的图像,则可能是某处存在内部错误。创建一个新的图标集并查看问题是否仍然存在可能会排除此选项,而且操作很简单。
-
@jervine10 谢谢。我注意到有 4 个图标在 Content.json 中的名称中有破折号,但在导航器或文件系统中的名称中没有破折号。我删除并阅读了这些,警告消失了。当我阅读它们时,只有 2 个在 Content.json 中有破折号。