使用 SVG 时出现 SF 符号不可用警告

问题描述

我的应用支持 iOS 13.0 并在故事板中使用 SF Symbols。我已将 SF Symbol .svg 文件添加到我的资产目录中,以添加对仅在 iOS 14+ 中可用的那些文件支持,但我仍然收到编译器警告说

SF 符号“square.and.arrow.up”在 iOS 14.0 之前不可用。添加 一个同名的后备图像到驴目录以供向后 部署

我已确认这些符号适用于 iOS 13。

如果我点击其中一个警告,它会将我带到故事板,警告消失。一旦我导航到另一个文件,警告就会再次出现。

有没有办法摆脱这些,或者这可能是 Xcode 的错误

解决方法

我设法找到了解决方案。 将资产目录中的 .svg 重命名为不同的名称(我刚刚在开头添加了 X-),然后将故事板中使用的图像更改为新的 X-。 它是相同的 SF Symbol 并且在 iOS 13+ 上的工作方式完全相同,但因为它不是系统内置的,所以警告消失了 :)