Xcode:组织档案中iOS应用程序缺少图标

9
如果我从XCode中选择“构建和归档”,则会启动组织者,我可以看到我的已存档应用程序列表。我有4个不同的应用程序(每个应用程序都有几个存档),但其中一个应用程序在组织者中显示的图标丢失了--代之以问号图标。该应用程序确实有一个相关的图标,并且在没有任何问题的情况下验证并提交到应用商店。
为什么组织者不能正确地获取图标,我该如何修复它?

2
2012年同样的问题在这里得到了解决:https://dev59.com/dGkw5IYBdhLWcg3wkLb2 - Dirty Henry
这里选择的答案对我有用:https://dev59.com/oWPVa4cB1Zd3GeqP9txB - jsherk
7个回答

8

我认为这不是一个bug,你需要至少拥有一个适用于iPhone的图标和一个更大的适用于iPad的图标(尽管我的应用程序仅设计用于iPhone...)。我在plist文件中将“icon file”键替换为“icon files”,并放置了一个52x52、一个72x72和一个114x114的图标。


不需要多个图标文件。我有几个iPad应用程序,它们在plist中只指定了一个图标,通过CFBundleIconFile键,它们的图标在组织者中显示得很好。 - memmons
1
在XCode 4.3.2中,我的plist文件有三个条目:“图标文件”,“图标文件”和“图标文件(iOS 5)”。 由于我正在构建一个通用应用程序(iPhone / iPad / iPodTouch)并从iOS 5.1 SDK(最新版本稳定版)针对iOS 4.3,因此不足为奇,我在所有这些不同的配置下都会得到一些图标警告! 目前存档构建是唯一抱怨的构建! - mda
我已经找出了导致我的存档构建失败的两个问题。由于某种原因,存档构建在第三方库模板中发现了小写版本的图标“icon.png”,而不是“Icon.png”。我的解决方案是“git rm”这些文件。此外,由于CSS渲染问题,我包含横向启动图像时收到了警告,但目前已禁用该模式...希望只有纵向模式对苹果来说没问题... - mda
1
我发现了第三个构建问题,构建步骤“复制捆绑资源”可能会干扰您的图标!我的项目使用PhoneGap/Cordova,并添加了一个默认的复制步骤,即使我删除他们的步骤,也会覆盖我的图标并破坏构建!解决方案:删除额外的复制构建步骤。 - mda
我需要修复它吗?还是只是组织者的问题,店铺和设备上都会正常? - hasan
我的plist文件中的图标字段为空,下面什么也没有!我正在使用Xcode 5,并且我使用资源目录添加了图标。 - hasan

2

我认为这是一个bug。我发现我构建和归档的所有应用程序都有同样的问题。


是的,我认为这是一个错误,至少在Xcode 4中是这样。在info.plist中具有相应图标分辨率的图标文件并不能帮助解决问题。我的一个应用程序在Xcode 3.x组织者中显示了图标,但现在在Xcode 4中没有图标。 - Daniel Dickison

2

在info.plist中的“Icon File”键中包含值“Icon.png”。 不要忘记将图像也包含在容器中。


1
我遇到了同样的问题,我通过在info.plist中添加“Icon file”并在“Icon file”后面添加“Icon files”来解决它,现在在组织者中图标显示正常。我认为这可能是一个解析顺序的问题。

1

0
当我在组织者中遇到缺失的图标时,我在 Info.plist 文件中的图标文件名后添加了 .icns。

3
我在文件中没有找到任何支持尝试这样做的内容。 - memmons

0

对于XCode 4.2:

Patrick Burleson的答案是正确的,并且对我有效。然而,在执行此操作后,组织器中显示的图标仍然模糊/低分辨率。我通过将Icon@2x.png放在“图标文件”的“项目0”槽中,而不是像以前一样将Icon.png放在那里来解决了这个问题。不知道为什么我需要这样做,但无论如何,如果其他人遇到这个问题,这可能是解决方法。


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