我们有一个更新版本的应用程序图标来替换现有版本,我们尝试用新版本(图像文件)覆盖旧版本(图像文件),构建然后部署,我们在设备上找到了什么仍然是我们的应用程序使用的旧图标。这是一种正常的行为,这种需求的“官方”步骤是什么?请注意,我们仍处于开发阶段,这就是为什么我们需要根据设计师完成的新艺术作品更新我们的应用程序图标。
答案 0 :(得分:2)
即使我遇到同样的问题,&它只是因为应用程序仍然具有对旧图标文件的引用,或者可能尚未从资源中删除,您可能只在删除应用程序图标时选择了引用。
很简单,
为了便于跟进,我也附上了截图:;)
1)从应用中删除您的application icon.png,选择“同时移至废纸篓”选项。
2)现在清洁构建& 所有目标。
3)在Finder中显示您应用中的资源文件夹& 首先复制您的新应用图标。
4)现在,拖拉&将新的应用程序图标从应用程序查找器中删除到资源文件夹,确保选中复制项目的选项。
5)此外,在将应用程序提交到AppStore之前,请确保将 .plist文件 .Add value icon.png值更改为Icon文件密钥
一旦完成所有步骤,只需重置模拟器和放大器即可。运行应用程序。我相信这可以解决你的问题。
答案 1 :(得分:1)
执行cmd + k(清理)然后执行cmd + r(运行)
答案 2 :(得分:1)
首先删除icon.png,然后选择要创建图标的图像选择并拖动它并放置以下位置并清理项目(Cmd + shift + k)。
现在运行项目并更改应用程序的图标。
我觉得它对你有帮助
答案 3 :(得分:0)
在重新部署之前首先清理构建文件夹,Xcode缓存一些数据。要清理构建文件夹,转到产品,并按住选项,将有一个选项。
答案 4 :(得分:0)
Reference Apple Technical docs,关于疑难解答部分。该技术文档提供了有关此图标问题的详细信息。
以下是我遇到的情况。
错误:图像路径无效
您的应用程序的信息属性列表引用了一个或多个未包含在已编译包中的图标图像。
如果您的应用程序使用资产目录来管理其图标,则信息属性列表不应包含任何与图标相关的键;它们将在构建时由资产目录编译器添加。
打开应用目标的信息属性列表。它可以在项目编辑器的“信息”选项卡下或文件导航器中找到,它将命名为-Info.plist或Info.plist,其中是应用程序的名称。
删除以下键,包括设备特定的变体。
- “图标文件”(CFBundleIconFile)
- “图标文件”(CFBundleIconFiles)
- CFBundleIcons
醇>
我的项目使用Icon files
来管理应用图标,但{{1}}还包含{{1}},以及资源中的图片。
如果您遇到以下情况,请参考that apple docs,它会对您有帮助。
App Store中显示错误的图标 您的应用程序包中包含其他图像,这些图像被检测为有效的图标图像。