问题描述
我的应用支持 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+ 上的工作方式完全相同,但因为它不是系统内置的,所以警告消失了 :)