使用 SVG 时出现 SF 符号不可用警告
Posted
技术标签:
【中文标题】使用 SVG 时出现 SF 符号不可用警告【英文标题】:SF Symbol unavailable warning when using an SVG 【发布时间】:2021-02-08 18:43:28 【问题描述】:我的应用支持 ios 13.0 并在情节提要中使用 SF 符号。我已将 SF Symbol .svg
文件添加到我的资产目录中,以添加对仅在 iOS 14+ 中可用的那些的支持,但我仍然收到编译器警告说
SF 符号“square.and.arrow.up”在 iOS 14.0 之前不可用。添加 asses 目录的同名后备图像用于向后 部署
我已确认这些符号适用于 iOS 13。
如果我单击其中一个警告,它会将我带到情节提要并且警告消失。一旦我导航到另一个文件,警告就会再次出现。
有没有办法摆脱这些或者这可能是一个 Xcode 错误?
【问题讨论】:
它可能可能被归类为 Xcode 错误...但是,“错误”是哪一种方式?由于它只是一个警告,而不是错误,它应该始终存在还是从不存在? 我会说,一旦你按照它所说的去做并在项目中添加一个自定义的,就不再需要警告了。我喜欢清除所有警告。 【参考方案1】:我设法找到了解决方案。
将资产目录中的.svg
重命名为不同的名称(我刚刚在开头添加了X-
),然后将故事板中使用的图像更改为新的X-
。
它与SF Symbol
相同,并且在 iOS 13+ 上的工作方式完全相同,但由于它不是系统内置的,因此警告消失了 :)
【讨论】:
以上是关于使用 SVG 时出现 SF 符号不可用警告的主要内容,如果未能解决你的问题,请参考以下文章
503(服务器不可用)加载本地 XHTML 文件时出现 WebException
当 Spring Boot 容器尝试连接 kafka 容器时出现“Broker 可能不可用”错误
不可用类型:在mininet中运行python脚本时出现'list'错误