如何显示 Swift 包中捆绑的 SVG?

Pea*_*oon 2 svg ios swift swiftui swift-package

我正在尝试在 Swift 包中显示图像包。

let image = UIImage(named: "image", in: Bundle.module, compatibleWith: nil)当我使用png图像时,此代码有效。但是当我使用svg同名的 (image.svg) 时,图像是nil.

这就是我定义保存图像的资源文件夹的方式Package.swift

resources: [
  .process("Resources"),
]
Run Code Online (Sandbox Code Playgroud)

use*_*ser 7

您的文件或资产可以位于xcassets中,将xcassets添加到Swift Package,然后在其中导入您的资产,然后输入您的资源,如下所示:

resources: [Resource.process("Media.xcassets")]
Run Code Online (Sandbox Code Playgroud)

哪个Media.xcassets携带您的资产,然后在Swift Package中使用以下代码:

Image("image", bundle: .module)
Run Code Online (Sandbox Code Playgroud)