gpt4 book ai didi

ios - 使用 Swift 包管理器时,图像未在 SwiftUI 预览中显示 - 在 Xcode 项目中工作正常

转载 作者:行者123 更新时间:2023-12-05 00:45:13 26 4
gpt4 key购买 nike

我想知道是否有人在使用 Swift 包管理器时获得了 SwiftUI 预览以使用本地镜像 Assets 。

我没有做任何花哨的事情。我有一个包含一些图像的 Assets 目录,我的 View 看起来像

public var body: some View {
Image("star_5")
.resizable()
.scaledToFit()
}

当我创建一个依赖于这个 swift 包的 Xcode 项目时,我可以引用那里定义的预览,并且 SwiftUI 会正确显示它们。

最佳答案

当你在一个包里面时,你需要传入bundle,因为它默认是main,没有main 在一个模块中。

所以你需要使用 .module 作为 bundle :

Image("star_5", bundle: .module)

.module 是自动生成的资源。不用你手动写!


注意

如果您遇到此错误:

Type 'Bundle' has no member 'module'

关注 this instruction 让它为你的包自动构建

关于ios - 使用 Swift 包管理器时,图像未在 SwiftUI 预览中显示 - 在 Xcode 项目中工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64638850/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com