From 072b78ef850ae85e7b0dadc172dac2624b4d17a6 Mon Sep 17 00:00:00 2001 From: Radomir Epur Date: Wed, 8 Jul 2026 07:17:49 +0300 Subject: [PATCH] fix(battery_plus): raise Apple platform minimums in SPM manifests to match FlutterFramework battery_plus declares a Swift Package Manager dependency on FlutterFramework (which requires iOS 13.0 / macOS 10.15) but still declares lower platform minimums (iOS 12.0 / macOS 10.14) in its Package.swift. SwiftPM refuses to resolve this, because a package cannot support a lower platform version than a package it depends on, failing the build with: The package product 'FlutterFramework' requires minimum platform version 13.0 for the iOS platform, but this target supports 12.0 Raise the SPM platform minimums to iOS 13.0 / macOS 10.15 and bump the example app deployment targets accordingly. Mirrors the fix already applied to device_info_plus in #3891. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../example/macos/Runner.xcodeproj/project.pbxproj | 6 +++--- .../battery_plus/ios/battery_plus/Package.swift | 2 +- .../battery_plus/macos/battery_plus/Package.swift | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/battery_plus/battery_plus/example/macos/Runner.xcodeproj/project.pbxproj b/packages/battery_plus/battery_plus/example/macos/Runner.xcodeproj/project.pbxproj index 9e9505e8b9..2d85f91a5c 100644 --- a/packages/battery_plus/battery_plus/example/macos/Runner.xcodeproj/project.pbxproj +++ b/packages/battery_plus/battery_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/battery_plus/battery_plus/ios/battery_plus/Package.swift b/packages/battery_plus/battery_plus/ios/battery_plus/Package.swift index 910a648164..ae5f1371a5 100644 --- a/packages/battery_plus/battery_plus/ios/battery_plus/Package.swift +++ b/packages/battery_plus/battery_plus/ios/battery_plus/Package.swift @@ -6,7 +6,7 @@ import PackageDescription let package = Package( name: "battery_plus", platforms: [ - .iOS("12.0") + .iOS("13.0") ], products: [ .library(name: "battery-plus", targets: ["battery_plus"]) diff --git a/packages/battery_plus/battery_plus/macos/battery_plus/Package.swift b/packages/battery_plus/battery_plus/macos/battery_plus/Package.swift index 8a408ddc98..72f4dab931 100644 --- a/packages/battery_plus/battery_plus/macos/battery_plus/Package.swift +++ b/packages/battery_plus/battery_plus/macos/battery_plus/Package.swift @@ -6,7 +6,7 @@ import PackageDescription let package = Package( name: "battery_plus", platforms: [ - .macOS("10.14") + .macOS("10.15") ], products: [ .library(name: "battery-plus", targets: ["battery_plus"])