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

How can I display SVG bundled inside a Swift Package?

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

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

这就是我在 Package.swift

中定义保存图像的资源文件夹的方式
resources: [
  .process("Resources"),
]

您的文件或资产可以在 xcassets 中,将 xcassets 添加到 Swift 包中 然后在那里导入您的资产,然后像这样输入您的资源:

resources: [Resource.process("Media.xcassets")]

其中 Media.xcassets 携带您的资产,然后在 Swift 包中使用此代码 :

Image("image", bundle: .module)