fix: build issues on newest Flutter
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled

This commit is contained in:
Tien Do Nam
2025-08-14 23:25:59 +03:00
parent e36afb8ac1
commit 9ac82e9ef7
6 changed files with 388 additions and 224 deletions
+23 -23
View File
@@ -183,35 +183,35 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/wakelock_plus/ios"
SPEC CHECKSUMS:
connectivity_plus: 4c41c08fc6d7c91f63bc7aec70ffe3730b04f563
device_info_plus: bf2e3232933866d73fe290f2942f2156cdd10342
connectivity_plus: b21496ab28d1324eb59885d888a4d83b98531f01
device_info_plus: 21fcca2080fbcd348be798aa36c3e5ed849eefbe
DKImagePickerController: 946cec48c7873164274ecc4624d19e3da4c1ef3c
DKPhotoGallery: b3834fecb755ee09a593d7c9e389d8b5d6deed60
file_picker: 09aa5ec1ab24135ccd7a1621c46c84134bfd6655
file_selector_ios: f0670c1064a8c8450e38145d8043160105d0b97c
file_picker: 9b3292d7c8bc68c8a7bf8eb78f730e49c8efc517
file_selector_ios: f92e583d43608aebc2e4a18daac30b8902845502
Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
gal: 61e868295d28fe67ffa297fae6dacebf56fd53e1
image_picker_ios: c560581cceedb403a6ff17f2f816d7fea1421fc1
in_app_purchase_storekit: 8c3b0b3eb1b0f04efbff401c3de6266d4258d433
network_info_plus: 6613d9d7cdeb0e6f366ed4dbe4b3c51c52d567a9
open_filex: 6e26e659846ec990262224a12ef1c528bb4edbe4
package_info_plus: c0502532a26c7662a62a356cebe2692ec5fe4ec4
pasteboard: 982969ebaa7c78af3e6cc7761e8f5e77565d9ce0
path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46
permission_handler_apple: 9878588469a2b0d0fc1e048d9f43605f92e6cec2
photo_manager: ff695c7a1dd5bc379974953a2b5c0a293f7c4c8a
rhttp: 367a8162e63311c6dde543169b591cc04454dcd6
rust_lib_localsend_app: 7613d2267cc6c941255182b0c88dac5f638f94ed
gal: 44e5b10dbd347c8247a2851acee6c1fbe282c1d3
image_picker_ios: 7fe1ff8e34c1790d6fff70a32484959f563a928a
in_app_purchase_storekit: e126ef1b89e4a9fdf07e28f005f82632b4609437
network_info_plus: cf61925ab5205dce05a4f0895989afdb6aade5fc
open_filex: 432f3cd11432da3e39f47fcc0df2b1603854eff1
package_info_plus: af8e2ca6888548050f16fa2f1938db7b5a5df499
pasteboard: 49088aeb6119d51f976a421db60d8e1ab079b63c
path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564
permission_handler_apple: 4ed2196e43d0651e8ff7ca3483a069d469701f2d
photo_manager: d2fbcc0f2d82458700ee6256a15018210a81d413
rhttp: 359daed992674fc912552df3106bfbc746bcc929
rust_lib_localsend_app: e74fed7b12bd94b7fb63a29f9b6afdde78f6a0a7
SDWebImage: 73c6079366fea25fa4bb9640d5fb58f0893facd8
share_handler_ios: 6dd3a4ac5ca0d955274aec712ba0ecdcaf583e7c
share_handler_ios: e2244e990f826b2c8eaa291ac3831569438ba0fb
share_handler_ios_models: fc638c9b4330dc7f082586c92aee9dfa0b87b871
shared_preferences_foundation: fcdcbc04712aee1108ac7fda236f363274528f78
shared_preferences_foundation: 9e1978ff2562383bd5676f64ec4e9aa8fa06a6f7
SwiftyGif: 706c60cf65fa2bc5ee0313beece843c8eb8194d4
system_settings: 8f5cdbfa72c677fc8d665b863bcc20d393d87e9d
uri_content: cfb4388dc7ba5fd8face872f4a953db1ccdf88e9
url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe
video_player_avfoundation: 7c6c11d8470e1675df7397027218274b6d2360b3
wakelock_plus: 78ec7c5b202cab7761af8e2b2b3d0671be6c4ae1
system_settings: 0afa5deab4239f6b9325f54aba2d3b0932bcf23d
uri_content: cba39376d2ebd341479b12c62af01ac5f5ff4a23
url_launcher_ios: 694010445543906933d732453a59da0a173ae33d
video_player_avfoundation: 2cef49524dd1f16c5300b9cd6efd9611ce03639b
wakelock_plus: fd58c82b1388f4afe3fe8aa2c856503a262a5b03
PODFILE CHECKSUM: 246d7132974b3d318257419d9c394e57ebbf12e8
@@ -26,6 +26,7 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit"
shouldUseLaunchSchemeArgsEnv = "YES">
<MacroExpansion>
<BuildableReference
@@ -43,11 +44,13 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
enableGPUValidationMode = "1"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
+10 -14
View File
@@ -10,21 +10,17 @@ import Flutter
let controller : FlutterViewController = window?.rootViewController as! FlutterViewController
if let engine = controller.engine {
let channel = FlutterMethodChannel(
name: "ios-delegate-channel",
binaryMessenger: engine.binaryMessenger
)
channel.setMethodCallHandler { (call: FlutterMethodCall, result: @escaping FlutterResult) in
if call.method == "isReduceMotionEnabled" {
result(UIAccessibility.isReduceMotionEnabled)
} else {
result(FlutterMethodNotImplemented)
}
let engine = controller.engine
let channel = FlutterMethodChannel(
name: "ios-delegate-channel",
binaryMessenger: engine.binaryMessenger
)
channel.setMethodCallHandler { (call: FlutterMethodCall, result: @escaping FlutterResult) in
if call.method == "isReduceMotionEnabled" {
result(UIAccessibility.isReduceMotionEnabled)
} else {
result(FlutterMethodNotImplemented)
}
} else {
// I couldn't get the iOS build to run without this check
print("Flutter engine is nil!")
}
GeneratedPluginRegistrant.register(with: self)
+10 -10
View File
@@ -66,10 +66,10 @@ packages:
dependency: transitive
description:
name: assorted_layout_widgets
sha256: "5b7f7c76a1a4c7cf95edfb854c3ed09ce9cb7f25a372f2d9a8d4c1569d42ecfb"
sha256: "86eacbd25f7dd14a8182003935b07d94205ae4b0e6bedee03bde1404746bb7a9"
url: "https://pub.dev"
source: hosted
version: "9.0.2"
version: "10.7.0"
async:
dependency: transitive
description:
@@ -973,10 +973,10 @@ packages:
dependency: transitive
description:
name: matrix4_transform
sha256: "42c42610deecc382be2653f4a21358537401bd5b027c168a174c7c6a64959908"
sha256: "1346e53517e3081d3e8362377be97e285e2bd348855c177eae2a18aa965cafa0"
url: "https://pub.dev"
source: hosted
version: "3.0.1"
version: "4.0.1"
menu_base:
dependency: transitive
description:
@@ -1109,10 +1109,10 @@ packages:
dependency: "direct main"
description:
name: open_filex
sha256: ba425ea49affd0a98a234aa9344b9ea5d4c4f7625a1377961eae9fe194c3d523
sha256: "9976da61b6a72302cf3b1efbce259200cd40232643a467aac7370addf94d6900"
url: "https://pub.dev"
source: hosted
version: "4.5.0"
version: "4.7.0"
package_config:
dependency: transitive
description:
@@ -2075,10 +2075,10 @@ packages:
dependency: "direct main"
description:
name: yaru
sha256: afc659f78a0bef5e06ebbbd516979afceca7526b7703daa444bf419a54b2dc85
sha256: "39645e95ad17c4aa87e857227c927446ea49c8042205f4911b03f833ed021849"
url: "https://pub.dev"
source: hosted
version: "5.3.2"
version: "8.1.0"
yaru_window:
dependency: transitive
description:
@@ -2120,5 +2120,5 @@ packages:
source: hosted
version: "0.0.3+1"
sdks:
dart: ">=3.7.0-0 <4.0.0"
flutter: ">=3.24.3"
dart: ">=3.8.0 <4.0.0"
flutter: ">=3.32.0"
+2 -2
View File
@@ -48,7 +48,7 @@ dependencies:
nanoid2: 2.0.1
network_info_plus: 6.1.1
open_dir: 0.0.2+1
open_filex: 4.5.0
open_filex: 4.7.0
package_info_plus: 8.1.1
pasteboard: 0.3.0
path: 1.9.1
@@ -80,7 +80,7 @@ dependencies:
win32_registry: 1.1.5
window_manager: 0.4.3
windows_taskbar: 1.1.2
yaru: 5.3.2
yaru: 8.1.0
dev_dependencies:
build_runner: 2.4.13
+340 -175
View File
File diff suppressed because it is too large Load Diff