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