此错误仅在我创建第二个 .swift 视图后才开始发生。这也发生在我正在制作的另一段代码上,当我添加第二个 .swift 文件时它也开始了。我在 macOS Catalina 10.15.7 上运行 Xcode 12.4 版 内容视图的代码:
import SwiftUI
struct ContentView: View {
var body: some View {
GifImage(name: "boulder.gif")
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
另一个视图的代码:
import SwiftUI
import WebKit
struct GifImage: UIViewRepresentable {
private let name: String
init( name: String) {
self.name = name
}
func makeUIView(context: Context) -> WKWebView {
let webView = WKWebView()
let url = Bundle.main.url(forResource: name, withExtension: "gif")!
let data = try! Data(contentsOf: url)
webView.load(data, mimeType: "image/gif",
characterEncodingName: "UTF-8",
baseURL: url.deletingLastPathComponent()
)
return webView
}
func updateUIView( _ uiView: WKWebView, context: Context) {
uiView.reload()
}
}
struct GifImage_Previews: PreviewProvider {
static var previews: some View {
GifImage(name: "boulder")
}
}
我尝试在我的应用程序中显示 GIF。