diff --git a/example/macos/ExampleWindow.swift b/example/macos/ExampleWindow.swift index 8de115eea..633dfc1de 100644 --- a/example/macos/ExampleWindow.swift +++ b/example/macos/ExampleWindow.swift @@ -24,8 +24,6 @@ class ExampleWindow: NSWindow { RegisterGeneratedPlugins(registry: flutterViewController) - flutterViewController.launchEngine(with: nil) - super.awakeFromNib() } } diff --git a/testbed/macos/FlutterWindow.swift b/testbed/macos/FlutterWindow.swift index 94a1a54c2..ccac5197d 100644 --- a/testbed/macos/FlutterWindow.swift +++ b/testbed/macos/FlutterWindow.swift @@ -17,20 +17,19 @@ import FlutterMacOS class FlutterWindow: NSWindow { override func awakeFromNib() { - let flutterViewController = FLEViewController.init() - let windowFrame = self.frame - self.contentViewController = flutterViewController - self.setFrame(windowFrame, display: true) - - RegisterGeneratedPlugins(registry: flutterViewController) - let project = FLEDartProject.init() var arguments: [String] = []; #if !DEBUG arguments.append("--disable-dart-asserts"); #endif project.engineSwitches = arguments - flutterViewController.launchEngine(with: project) + + let flutterViewController = FLEViewController.init(project: project) + let windowFrame = self.frame + self.contentViewController = flutterViewController + self.setFrame(windowFrame, display: true) + + RegisterGeneratedPlugins(registry: flutterViewController) super.awakeFromNib() }