[英]Color Extension with asset catalog colors in SwiftUI crashing preview
[英]Reusable Color Extension Crashing in SwiftUI Preview
我希望能够提供颜色扩展,以便在我正在处理的整个组件中重复使用。 不幸的是 - 当我尝试在预览编辑器中查看这些扩展的效果时 - 它确实崩溃了。 也就是说 - 当项目构建并运行时 - 颜色显示正确,没有问题。 有没有办法让下面所示的方法在 Xcode 预览编辑器中工作?
示例扩展:
extension Color {
static let themeBlue = Color(red: 0.0, green: 0.322, blue: 1.0, opacity: 0.677)
}
示例用法
import SwiftUI
struct ContentView: View {
var body: some View {
VStack {
Text("Hello, World!")
.font(.largeTitle)
.foregroundColor(.themeBlue)
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
是否需要向PreviewProvider
提供额外的上下文? 或者可能需要在预览器中为这项工作配置 Xcode 中的其他设置? 或者这实际上是一个已知问题?
这是使用 Xcode 版本 11.3 (11C29) 和 Swift 5
这可能只是一个缓存问题,可以通过删除派生数据来解决。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.