Skip to content

Commit 54a3fba

Browse files
authored
refactor(ios): migrate to ui scene (#1970)
1 parent 04ad43a commit 54a3fba

4 files changed

Lines changed: 30 additions & 14 deletions

File tree

ios/Runner.xcodeproj/project.pbxproj

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -271,9 +271,7 @@
271271
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh",
272272
"${BUILT_PRODUCTS_DIR}/DKImagePickerController/DKImagePickerController.framework",
273273
"${BUILT_PRODUCTS_DIR}/DKPhotoGallery/DKPhotoGallery.framework",
274-
"${BUILT_PRODUCTS_DIR}/PhoneNumberKit/PhoneNumberKit.framework",
275274
"${BUILT_PRODUCTS_DIR}/SDWebImage/SDWebImage.framework",
276-
"${BUILT_PRODUCTS_DIR}/Sentry/Sentry.framework",
277275
"${BUILT_PRODUCTS_DIR}/SwiftyGif/SwiftyGif.framework",
278276
"${BUILT_PRODUCTS_DIR}/audio_session/audio_session.framework",
279277
"${BUILT_PRODUCTS_DIR}/device_info_plus/device_info_plus.framework",
@@ -284,7 +282,6 @@
284282
"${BUILT_PRODUCTS_DIR}/gal/gal.framework",
285283
"${BUILT_PRODUCTS_DIR}/image_picker_ios/image_picker_ios.framework",
286284
"${BUILT_PRODUCTS_DIR}/irondash_engine_context/irondash_engine_context.framework",
287-
"${BUILT_PRODUCTS_DIR}/libphonenumber_plugin/libphonenumber_plugin.framework",
288285
"${BUILT_PRODUCTS_DIR}/local_auth_darwin/local_auth_darwin.framework",
289286
"${BUILT_PRODUCTS_DIR}/mixin_logger/mixin_logger.framework",
290287
"${BUILT_PRODUCTS_DIR}/network_info_plus/network_info_plus.framework",
@@ -295,7 +292,6 @@
295292
"${BUILT_PRODUCTS_DIR}/path_provider_foundation/path_provider_foundation.framework",
296293
"${BUILT_PRODUCTS_DIR}/protocol_handler_ios/protocol_handler_ios.framework",
297294
"${BUILT_PRODUCTS_DIR}/rhttp/rhttp.framework",
298-
"${BUILT_PRODUCTS_DIR}/sentry_flutter/sentry_flutter.framework",
299295
"${BUILT_PRODUCTS_DIR}/sqlite3/sqlite3.framework",
300296
"${BUILT_PRODUCTS_DIR}/sqlite3_flutter_libs/sqlite3_flutter_libs.framework",
301297
"${BUILT_PRODUCTS_DIR}/super_native_extensions/super_native_extensions.framework",
@@ -308,9 +304,7 @@
308304
outputPaths = (
309305
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DKImagePickerController.framework",
310306
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DKPhotoGallery.framework",
311-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PhoneNumberKit.framework",
312307
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDWebImage.framework",
313-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Sentry.framework",
314308
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyGif.framework",
315309
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/audio_session.framework",
316310
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/device_info_plus.framework",
@@ -321,7 +315,6 @@
321315
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/gal.framework",
322316
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/image_picker_ios.framework",
323317
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/irondash_engine_context.framework",
324-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/libphonenumber_plugin.framework",
325318
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/local_auth_darwin.framework",
326319
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/mixin_logger.framework",
327320
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/network_info_plus.framework",
@@ -332,7 +325,6 @@
332325
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/path_provider_foundation.framework",
333326
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/protocol_handler_ios.framework",
334327
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/rhttp.framework",
335-
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sentry_flutter.framework",
336328
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqlite3.framework",
337329
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/sqlite3_flutter_libs.framework",
338330
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/super_native_extensions.framework",
@@ -421,7 +413,7 @@
421413
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
422414
GCC_WARN_UNUSED_FUNCTION = YES;
423415
GCC_WARN_UNUSED_VARIABLE = YES;
424-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
416+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
425417
MTL_ENABLE_DEBUG_INFO = NO;
426418
SDKROOT = iphoneos;
427419
SUPPORTED_PLATFORMS = iphoneos;
@@ -510,7 +502,7 @@
510502
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
511503
GCC_WARN_UNUSED_FUNCTION = YES;
512504
GCC_WARN_UNUSED_VARIABLE = YES;
513-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
505+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
514506
MTL_ENABLE_DEBUG_INFO = YES;
515507
ONLY_ACTIVE_ARCH = YES;
516508
SDKROOT = iphoneos;
@@ -559,7 +551,7 @@
559551
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
560552
GCC_WARN_UNUSED_FUNCTION = YES;
561553
GCC_WARN_UNUSED_VARIABLE = YES;
562-
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
554+
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
563555
MTL_ENABLE_DEBUG_INFO = NO;
564556
SDKROOT = iphoneos;
565557
SUPPORTED_PLATFORMS = iphoneos;

ios/Runner/AppDelegate.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,18 @@ import UIKit
22
import Flutter
33

44
@main
5-
@objc class AppDelegate: FlutterAppDelegate {
5+
@objc class AppDelegate: FlutterAppDelegate, FlutterImplicitEngineDelegate {
66
override func application(
77
_ application: UIApplication,
88
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
99
) -> Bool {
10-
GeneratedPluginRegistrant.register(with: self)
1110
if #available(iOS 10.0, *) {
1211
UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
1312
}
1413
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
1514
}
15+
16+
func didInitializeImplicitFlutterEngine(_ engineBridge: FlutterImplicitEngineBridge) {
17+
GeneratedPluginRegistrant.register(with: engineBridge.pluginRegistry)
18+
}
1619
}

ios/Runner/Info.plist

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,27 @@
2828
<string>Mixin uses your microphone to record voice messages to share with your contacts.</string>
2929
<key>NSPhotoLibraryUsageDescription</key>
3030
<string>Mixin uses the photo library to set profile photo, and send photo to your contact in chat.</string>
31+
<key>UIApplicationSceneManifest</key>
32+
<dict>
33+
<key>UIApplicationSupportsMultipleScenes</key>
34+
<false/>
35+
<key>UISceneConfigurations</key>
36+
<dict>
37+
<key>UIWindowSceneSessionRoleApplication</key>
38+
<array>
39+
<dict>
40+
<key>UISceneClassName</key>
41+
<string>UIWindowScene</string>
42+
<key>UISceneConfigurationName</key>
43+
<string>flutter</string>
44+
<key>UISceneDelegateClassName</key>
45+
<string>FlutterSceneDelegate</string>
46+
<key>UISceneStoryboardFile</key>
47+
<string>Main</string>
48+
</dict>
49+
</array>
50+
</dict>
51+
</dict>
3152
<key>UIApplicationSupportsIndirectInputEvents</key>
3253
<true/>
3354
<key>UILaunchStoryboardName</key>

pubspec.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2358,4 +2358,4 @@ packages:
23582358
version: "3.1.3"
23592359
sdks:
23602360
dart: ">=3.11.0 <4.0.0"
2361-
flutter: ">=3.38.1"
2361+
flutter: ">=3.38.1 <4.0.0"

0 commit comments

Comments
 (0)