首页 > 解决方案 > 未使用的捆绑资源,在磁盘上找不到,删除后?

问题描述

我正在尝试删除所有未使用的资产,以减小应用程序大小(图标、启动屏幕等),我从 iOS 项目开始,但现在我遇到了这样的错误:

在磁盘上找不到捆绑资源“Icon-Small@3x.png”(应位于“D:\Work\MyProj\MyProj\MyProj\MyProj.iOS\Resources\Icon-Small@3x.png”)

我删除了指定的文件,但是在项目中没有用到,至少在视觉上没有用到。一些丢失的文件是默认的 Xamarin X 图标。我删除了 key 中的数组项CFBundleIconFiles,它指向所有丢失的文件,但仍然出现相同的错误。

标签: iosxamarinxamarin.formsxamarin.ios

解决方案


在 iOS 中,一些图标是必需的。必须包含标有“必需”的项目。请参阅下图。

在此处输入图像描述

如我们所见,Icon-Small@3x.png是必需的。它用于设备上的设置(例如iPhoneX和iPhoneXs Max)。如下图中的图标。

在此处输入图像描述

所以,虽然你已经删除了 key 中的数组项。CFBundleIconFiles你仍然会得到错误。


推荐阅读