正在更新 iOS 个应用的应用图标

Updating App icon for an iOS app

之前也有人问过这个问题,但我的问题与之前的问题略有不同,或者我们可以说是扩展版本

Q1) 我尝试通过在资产目录中添加图像并将 "Target" 应用程序图标设置指向该图像来更新图标应用程序。该应用程序图标已在我的 Xcode 中更新,但没有反映出当我 运行 时 app.I 在某处读取我必须在我的 "Project" 文件中更新它。这可以通过路径 Project->General->App icon 来完成。 问题是此 "General" 面板仅在 Target 中对我可见,在 "Project" 中不可见 File.I 对于项目只有 "Info" 和 "build Settings"。我正在使用 Xcode6.1

Q2) 我会继续并乐观地假设我会得到一个解决方案,这将我带到我的第二个问题。

是否可以动态更新应用程序图标? 例如-> 我的应用程序图标为红色,现在一旦我启动我的应用程序,我就会有一个颜色菜单 select。一旦我做了 select 一种颜色说绿色..,我原来的应用程序图标应该更新为绿色。因此,当我最小化或退出我的应用程序时,图标变成了 green.One 这方面的实时示例是 iOS 中可用的日历应用程序和时钟应用程序,其中图标相对于日期和时间不断变化

感谢提前解决。

不,您不能更改您的应用及其捆绑包中的资源。

Apple 自己的应用程序当然是例外。

您不能动态更新应用程序图标。

当您更新应用程序图标(仅资产,无需更新项目设置)时,请清理并构建您的应用程序以查看新图标。如果您看不到它们,只需删除并重新安装该应用程序。请确保为您的图标包含所有需要的图像分辨率。

确保选择您的图标资源作为应用程序图标

对于您的第一个问题,我通过简单地在项目源代码树的 Images.xcassets 中创建一个新图标集来更改所有图标。您需要确保所有目标的图标大小都合适。您可以将项目指向新集或重命名旧集并调用新集 AppIcon。如果要更改集名称,使用的图标集在标题 "App Icons and Launch Images" 下的常规选项卡的项目设置中定义。除此之外,您不需要做任何其他事情。在模拟器上,删除应用程序并重新启动可能会有所帮助。

对于你的第二个问题,答案似乎是你不能,但 Apple 可以。以前从未注意到,但时钟应用程序图标实际上有一个移动的秒针并且有当前时间。很明显是可能的,但看起来对普通人来说是不允许的:How to animate application icon in iOS?