From a8e2bab0447760eb09457eafbc49e8d7c8cbb99f Mon Sep 17 00:00:00 2001 From: bin <17426470+boyan01@users.noreply.github.com> Date: Tue, 15 Aug 2023 21:44:45 +0800 Subject: [PATCH] [desktop_drop] macos compat with latest flutter master channel --- .../desktop_drop/example/macos/Podfile.lock | 2 +- .../macos/Runner.xcodeproj/project.pbxproj | 2 +- .../xcshareddata/xcschemes/Runner.xcscheme | 2 +- packages/desktop_drop/example/pubspec.lock | 38 +++++++++++-------- .../macos/Classes/DesktopDropPlugin.swift | 3 +- 5 files changed, 28 insertions(+), 19 deletions(-) diff --git a/packages/desktop_drop/example/macos/Podfile.lock b/packages/desktop_drop/example/macos/Podfile.lock index 1486ff39..582d3d89 100644 --- a/packages/desktop_drop/example/macos/Podfile.lock +++ b/packages/desktop_drop/example/macos/Podfile.lock @@ -19,4 +19,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 353c8bcc5d5b0994e508d035b5431cfe18c1dea7 -COCOAPODS: 1.11.3 +COCOAPODS: 1.12.1 diff --git a/packages/desktop_drop/example/macos/Runner.xcodeproj/project.pbxproj b/packages/desktop_drop/example/macos/Runner.xcodeproj/project.pbxproj index c7e0ff64..2d97b62a 100644 --- a/packages/desktop_drop/example/macos/Runner.xcodeproj/project.pbxproj +++ b/packages/desktop_drop/example/macos/Runner.xcodeproj/project.pbxproj @@ -203,7 +203,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1300; + LastUpgradeCheck = 1430; ORGANIZATIONNAME = ""; TargetAttributes = { 33CC10EC2044A3C60003C045 = { diff --git a/packages/desktop_drop/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/desktop_drop/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index a9aec884..99089c50 100644 --- a/packages/desktop_drop/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/packages/desktop_drop/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@ =3.0.0-0 <4.0.0" + dart: ">=3.1.0-185.0.dev <4.0.0" flutter: ">=1.20.0" diff --git a/packages/desktop_drop/macos/Classes/DesktopDropPlugin.swift b/packages/desktop_drop/macos/Classes/DesktopDropPlugin.swift index 8a4acbda..ba2ac5bb 100644 --- a/packages/desktop_drop/macos/Classes/DesktopDropPlugin.swift +++ b/packages/desktop_drop/macos/Classes/DesktopDropPlugin.swift @@ -20,7 +20,8 @@ private func findFlutterViewController(_ viewController: NSViewController?) -> F public class DesktopDropPlugin: NSObject, FlutterPlugin { public static func register(with registrar: FlutterPluginRegistrar) { guard let app = NSApplication.shared.delegate as? FlutterAppDelegate else { return } - guard let vc = findFlutterViewController(app.mainFlutterWindow.contentViewController) else { return } + guard let flutterWindow = app.mainFlutterWindow else { return } + guard let vc = findFlutterViewController(flutterWindow.contentViewController) else { return } let channel = FlutterMethodChannel(name: "desktop_drop", binaryMessenger: registrar.messenger) let instance = DesktopDropPlugin()