为什么我的应用程序图标在ad hoc安装后消失了(iPhone)

7
我有一个应用程序,正在尝试通过标准OTA Ad Hoc进行安装。在iOS 4.1上,应用程序可以正常安装。在更新版本(已测试4.3.1和4.3.3)中,应用程序安装时没有出现错误,但是安装完成后Springboard中的图标消失了。如果我重新启动设备,则图标会重新出现。
我的两个问题是:
1. 有人知道是什么原因导致了这种行为吗? 2. 当进行App Store提交时,这是否会成为问题?
编辑:整个图标都消失了,而不仅仅是图形。无法从Springboard启动应用程序。

在我的情况下,重新启动设备解决了问题... - Chris
4个回答

5

3

我花了好几个小时来解决同一个问题。

我们通过空中安装(OTA)提供我们的AdHoc构建。

结果发现当我更改应用程序ID时,我没有在OTA安装plist中更改bundle-identifier参数


那么你具体是怎么做到的呢? - Boris Gafurov

0

您可能需要检查高分辨率和标准分辨率的图标文件是否正确地输入到info.plist文件中。

在旧版本的iOS上,只输入“Icon File”键的标准分辨率文件名就足够了,iOS会通过将@2x添加到文件名来选择高分辨率文件。
在新版本中,有“Icon Files”(注意复数形式)数组,您可以输入不同分辨率的多个文件。我使用“旧”样式时遇到了类似的错误,但使用新样式解决了这些错误。


我的info.plist文件中既有“Icon File”又有“Icon Files”。为了彻底,我从plist文件中删除了“Icon File”并进行了测试,但这并没有起作用。 - Andreas
关于您的编辑...:您的意思是什么?没有任何东西吗?没有空白(白色)图标,您可以看到主屏幕背景,图标应该在哪里? - Toastor
什么都没有,没有图标,没有文字,只有背景。在安装过程中会显示一个灰色图标(带有蓝色进度条),但一旦安装完成,它就会消失。 - Andreas
这很奇怪。真的很奇怪!以前从未听说过这样的情况 - 我的答案显然对你没有帮助。也许你的图标文件在某种程度上损坏了?颜色模式/配置文件错误,分辨率错误,包含透明度,是交错的PNG...?虽然这只是一个随机的猜测。很抱歉我现在没有更好的想法给你... - Toastor

0
我曾经遇到过这个问题,原因是我们的分发/配置证书在创建ipa文件和安装到设备之间全部过期了。更新所有证书、重新构建和部署解决了这个问题。

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