Swift / Xcode:WebProcessProxy 连接标识符无效(Web 进程启动失败)

Wil*_*lor 7 macos xcode swift

我有一个超级简单的 Webview 加载测试应用程序,但每次它尝试连接到互联网时,控制台都会显示:

WebProcessProxy::didFinishLaunching: Invalid connection identifier (web process failed to launch)
Run Code Online (Sandbox Code Playgroud)

这是测试应用程序。这是创建空白 SwiftUI 应用程序后添加的所有自定义代码):

// ContentView.swift
import SwiftUI


struct ContentView: View {
  @State private var showWebView = false

  var body: some View {
    Button {
      showWebView.toggle()
    } label: {
      Text("Apple website")
    }
    .sheet(isPresented: $showWebView) {
      WebView(url: URL(string: "https://www.apple.com")!)
    }
  }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}

// WebView.swift
import SwiftUI
import WebKit

struct WebView: NSViewRepresentable {
  
  var url: URL
  
  func makeNSView(context: Context) -> WKWebView {
    return WKWebView()
  }
  
  func updateNSView(_ webView: WKWebView, context: Context) {
    let request = URLRequest(url: url)
    webView.load(request)
  }
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了多个 WiFi 连接,所以它不是本地的。

Wil*_*lor 16

解决了。

在“签名和功能”中,在“应用程序沙箱”部分 =>“网络”中,勾选“传出连接(客户端)”旁边的复选框