0

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

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

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

resources: [
  .process("Resources"),
]
4

1 回答 1

2

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

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

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

Image("image", bundle: .module)
于 2021-08-01T07:46:17.360 回答