安装新版App后显示旧版App图标
Posted
技术标签:
【中文标题】安装新版App后显示旧版App图标【英文标题】:App shows old version of App icon after installing new version of App with new App icon 【发布时间】:2014-07-02 07:36:31 【问题描述】:我在 ios 7.1.1 中遇到了非常奇怪的问题。
我在 Apple 商店有一个 1.0 版的应用程序,其应用程序图标与 2.0 版不同。现在我有同一个应用程序的 2.0 版本,但应用程序图标不同。
现在如果我的设备上没有 1.0 版本并下载 2.0 版本的 App 则完全没有问题。
但如果我有旧版本 1.0 并且我从 iTunes 更新应用程序,那么我可以看到旧应用程序图标是 1.0 而不是 2.0 版本。当我打开应用程序并通过按下主页按钮最小化应用程序时,它会像闪烁一样显示旧应用程序图标 0.5 秒,并替换为 2.0 版的新图标。
此外,如果我删除应用程序并重新安装它,那么就没有问题!
我不明白为什么它显示旧应用程序图标是怎么回事?我有 iOS 7 项目中的所有 App 图标图像。
忘了提到应用程序版本 1.0 是由另一个开发的 软件公司,我已将 1.0 版转移到我的开发人员中 帐户和我用所有新代码制作了同一个应用的 2.0 版,没有旧代码参考。
但我认为这没有意义,因为我拥有 2.0 版而不是 1.0 版的所有新代码。仍然对这个问题感到困惑。
任何指南/建议都会对我有所帮助。
谢谢
【问题讨论】:
这可能是我提出的一个愚蠢的问题,但是您是否绝对验证了所有名称中带有“图标”的文件确实是图标的新版本?可能是您为图标留出的文件夹确实有正确的图标,但在项目的其他地方可能有一个幽灵图标仍然被捆绑为资源。 如果您在设备上安装了 1.0,然后通过从 XCode 运行而不是从 App Store 下载来“安装”2.0,是否也会发生这种情况。如果它也发生在 XCode 中,您可以确定问题出在您的项目文件中,而不是 App Store/Apple 的怪癖。检查是否存在类似名称的文件,删除它们,然后删除所有资源并再次将它们添加到项目中可能会有所帮助。 @DevKanchen :我已经通过 Xcode 检查了这个测试用例。这没有问题! 很抱歉有多个帖子,但我有另一个想法 - 可能是您在 1.0 中捆绑了特定版本的图标,而您在 2.0 中未包含该图标。我不记得 App Store 图标命名约定,但是假设您在 1.0 版中有 Icon-res1.png 和 Icon-res2.png ,然后在 2.0 中您只包括 Icon-res1.png (已删除/删除 Icon -res2) 也许 iOS 上的 Springboard 正在缓存 Icon-res2.png 并且由于它在 2.0 中没有被替换,所以它仍然使用旧版本。只是一个理论,但我会等待你的想法。 @DevKanchen:请查看我编辑的问题。抱歉,我忘了提那件事。 【参考方案1】:答案也像问题一样奇怪。
我只是重新启动设备,问题就消失了!!!我不知道为什么,但它解决了。我知道这不是一个解决方案,我认为它是一个 iOS 错误。
【讨论】:
恭喜!不过,知道测试的结果仍然会令人满意。重申/清楚,这就是我的意思: 1. 创建一个具有新捆绑 ID 的虚拟应用程序,与您的 App Store 不同。 2. 在其中嵌入 Apple 推荐的所有尺寸的虚拟图标,无论您实际支持的设备如何。 3. 通过 XCode 在设备上运行它。 4. 现在从虚拟项目中删除所有旧图标文件,并添加新(实际)图标,保留旧(虚拟)包 ID。 5. 通过 XCode 在设备上再次运行这个项目,看看问题是否再次发生。续... 当然,考虑到问题已经解决,这样做的动机已经不那么大了。但是有一天,当您有时间时,也许您可以在这里更新结果。谢谢! 我也遇到了同样的问题。重启手机即可解决。 我看到的另一个问题是,在安装过程中它仍然显示旧的应用程序图标。不确定 iOS 是否会缓存该图标并在安装过程中显示。 我仍然在 iOS 14.4.1 的 App Switcher 视图上看到旧的应用程序图标。再次,重新启动设备修复它。谢谢!以上是关于安装新版App后显示旧版App图标的主要内容,如果未能解决你的问题,请参考以下文章
关于Android app的launcher图标更换后,仍然显示默认的ic_launcher图标的解决方法
Android Studio将某个Module作为Library被引用时,主APP安装后作为Library的Module在桌面上也有一个APP图标