From 51d806b26cdb92fcf5e23cc3cff11563145f5e15 Mon Sep 17 00:00:00 2001 From: Volodymyr Date: Sun, 21 Jun 2026 17:47:10 +0300 Subject: [PATCH 1/2] feat(device_info_plus): Updated Swift Package Manager setup for Flutter 3.44 --- .../ios/device_info_plus/Package.swift | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/device_info_plus/device_info_plus/ios/device_info_plus/Package.swift b/packages/device_info_plus/device_info_plus/ios/device_info_plus/Package.swift index a4defdd79c..763c773cb3 100644 --- a/packages/device_info_plus/device_info_plus/ios/device_info_plus/Package.swift +++ b/packages/device_info_plus/device_info_plus/ios/device_info_plus/Package.swift @@ -6,16 +6,20 @@ import PackageDescription let package = Package( name: "device_info_plus", platforms: [ - .iOS("12.0"), + .iOS("13.0"), ], products: [ .library(name: "device-info-plus", targets: ["device_info_plus"]) ], - dependencies: [], + dependencies: [ + .package(name: "FlutterFramework", path: "../FlutterFramework") + ], targets: [ .target( name: "device_info_plus", - dependencies: [], + dependencies: [ + .product(name: "FlutterFramework", package: "FlutterFramework") + ], resources: [ .process("PrivacyInfo.xcprivacy"), ], From 2c5fe66e7476c6c56365195b2e6173c4fba7e955 Mon Sep 17 00:00:00 2001 From: Volodymyr Date: Sun, 21 Jun 2026 17:50:42 +0300 Subject: [PATCH 2/2] feat(device_info_plus): Update MacOS part --- .../example/macos/Runner.xcodeproj/project.pbxproj | 6 +++--- .../xcshareddata/xcschemes/Runner.xcscheme | 1 + .../example/macos/Runner/AppDelegate.swift | 4 ++++ .../macos/device_info_plus/Package.swift | 10 +++++++--- 4 files changed, 15 insertions(+), 6 deletions(-) diff --git a/packages/device_info_plus/device_info_plus/example/macos/Runner.xcodeproj/project.pbxproj b/packages/device_info_plus/device_info_plus/example/macos/Runner.xcodeproj/project.pbxproj index 17738f85dc..a9fe32b096 100644 --- a/packages/device_info_plus/device_info_plus/example/macos/Runner.xcodeproj/project.pbxproj +++ b/packages/device_info_plus/device_info_plus/example/macos/Runner.xcodeproj/project.pbxproj @@ -553,7 +553,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; @@ -632,7 +632,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; @@ -679,7 +679,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; + MACOSX_DEPLOYMENT_TARGET = 10.15; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; SWIFT_COMPILATION_MODE = wholemodule; diff --git a/packages/device_info_plus/device_info_plus/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/packages/device_info_plus/device_info_plus/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 7bb1c7dfdf..2bc196cfee 100644 --- a/packages/device_info_plus/device_info_plus/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/packages/device_info_plus/device_info_plus/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -59,6 +59,7 @@ ignoresPersistentStateOnLaunch = "NO" debugDocumentVersioning = "YES" debugServiceExtension = "internal" + enableGPUValidationMode = "1" allowLocationSimulation = "YES"> diff --git a/packages/device_info_plus/device_info_plus/example/macos/Runner/AppDelegate.swift b/packages/device_info_plus/device_info_plus/example/macos/Runner/AppDelegate.swift index 8e02df2888..b3c1761412 100644 --- a/packages/device_info_plus/device_info_plus/example/macos/Runner/AppDelegate.swift +++ b/packages/device_info_plus/device_info_plus/example/macos/Runner/AppDelegate.swift @@ -6,4 +6,8 @@ class AppDelegate: FlutterAppDelegate { override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { return true } + + override func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool { + return true + } } diff --git a/packages/device_info_plus/device_info_plus/macos/device_info_plus/Package.swift b/packages/device_info_plus/device_info_plus/macos/device_info_plus/Package.swift index 9cd83e6e27..f5eb85c7fd 100644 --- a/packages/device_info_plus/device_info_plus/macos/device_info_plus/Package.swift +++ b/packages/device_info_plus/device_info_plus/macos/device_info_plus/Package.swift @@ -6,16 +6,20 @@ import PackageDescription let package = Package( name: "device_info_plus", platforms: [ - .macOS("10.14") + .macOS("10.15") ], products: [ .library(name: "device-info-plus", targets: ["device_info_plus"]) ], - dependencies: [], + dependencies: [ + .package(name: "FlutterFramework", path: "../FlutterFramework") + ], targets: [ .target( name: "device_info_plus", - dependencies: [], + dependencies: [ + .product(name: "FlutterFramework", package: "FlutterFramework") + ], resources: [ .process("PrivacyInfo.xcprivacy"), ]