WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 424ecf8

Browse files
committed
FlutterImplicitEngineDelegate migrate
1 parent 76c7a80 commit 424ecf8

File tree

4 files changed

+41
-15
lines changed

4 files changed

+41
-15
lines changed

ios/Podfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,6 @@ SPEC CHECKSUMS:
4646
receive_sharing_intent: 222384f00ffe7e952bbfabaa9e3967cb87e5fe00
4747
rhttp: 359daed992674fc912552df3106bfbc746bcc929
4848

49-
PODFILE CHECKSUM: 5c8eb167e48255b7544ab290f70b4d6a1076ca06
49+
PODFILE CHECKSUM: 3b292933a45bc95b47d4515d4c08f8fa56b8f8b8
5050

5151
COCOAPODS: 1.16.2

ios/Runner/AppDelegate.swift

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ import MobileCoreServices
44
import Photos
55

66
@main
7-
@objc class AppDelegate: FlutterAppDelegate {
8-
override func application(
9-
_ application: UIApplication,
10-
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
11-
) -> Bool {
12-
let controller : FlutterViewController = window?.rootViewController as! FlutterViewController
7+
@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate {
8+
9+
// 🎵 Morning Dew - Single - AryaMusic Records & ciaffa
10+
// https://music.apple.com/cn/album/morning-dew/1686069386?i=1686069387
11+
func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) {
12+
GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry)
1313
let batteryChannel = FlutterMethodChannel(name: "samples.flutter.dev/battery",
14-
binaryMessenger: controller.binaryMessenger)
14+
binaryMessenger: engineBridge.applicationRegistrar.messenger())
1515
batteryChannel.setMethodCallHandler({
1616
(call: FlutterMethodCall, result: @escaping FlutterResult) -> Void in
1717
guard call.method == "getBatteryLevel" else {
@@ -26,9 +26,14 @@ import Photos
2626
self.receiveBatteryLevel(result: result,path: path ,delay: delay)
2727

2828
})
29-
DocumentPlugin.bind(controller:controller)
30-
GeneratedPluginRegistrant.register(with: self)
31-
DeepLinkPlugin.register(with: self.registrar(forPlugin: "DeepLinkPlugin")!)
29+
DocumentPlugin.bind(engineBridge)
30+
DeepLinkPlugin.register(with: engineBridge.pluginRegistry.registrar(forPlugin: "DeepLinkPlugin")!)
31+
}
32+
33+
override func application(
34+
_ application: UIApplication,
35+
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
36+
) -> Bool {
3237
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
3338
}
3439

@@ -146,8 +151,8 @@ import Photos
146151
func saveGifToDocument(imageArray images: NSArray, _ gifPath: String,delay:Int) -> Bool {
147152
guard images.count > 0 &&
148153
gifPath.utf8CString.count > 0 else {
149-
return false
150-
}
154+
return false
155+
}
151156

152157
let url = CFURLCreateWithFileSystemPath(kCFAllocatorDefault, gifPath as CFString, .cfurlposixPathStyle, false)
153158
let destion = CGImageDestinationCreateWithURL(url!, kUTTypeGIF, images.count, nil)

ios/Runner/DocumentPlugin.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import Photos
1111
import SwiftUI
1212

1313
struct DocumentPlugin {
14-
static func bind(controller : FlutterViewController){
14+
static func bind(_ engineBridge: FlutterImplicitEngineBridge){
1515
let channel = FlutterMethodChannel(name: "com.perol.dev/save",
16-
binaryMessenger: controller.binaryMessenger)
16+
binaryMessenger: engineBridge.applicationRegistrar.messenger())
1717
channel.setMethodCallHandler({
1818
(call: FlutterMethodCall, result: @escaping FlutterResult) -> Void in
1919
if call.method == "save" {

ios/Runner/Info.plist

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,27 @@
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
5+
<key>UIApplicationSceneManifest</key>
6+
<dict>
7+
<key>UIApplicationSupportsMultipleScenes</key>
8+
<false/>
9+
<key>UISceneConfigurations</key>
10+
<dict>
11+
<key>UIWindowSceneSessionRoleApplication</key>
12+
<array>
13+
<dict>
14+
<key>UISceneClassName</key>
15+
<string>UIWindowScene</string>
16+
<key>UISceneDelegateClassName</key>
17+
<string>FlutterSceneDelegate</string>
18+
<key>UISceneConfigurationName</key>
19+
<string>flutter</string>
20+
<key>UISceneStoryboardFile</key>
21+
<string>Main</string>
22+
</dict>
23+
</array>
24+
</dict>
25+
</dict>
526
<key>CADisableMinimumFrameDurationOnPhone</key>
627
<true/>
728
<key>CFBundleDevelopmentRegion</key>

0 commit comments

Comments
 (0)