From f8f5607356b33edb4fec6c6b5ec8396e3252ee70 Mon Sep 17 00:00:00 2001 From: Andrey Dorofeev Date: Wed, 16 Oct 2024 15:50:05 +0700 Subject: [PATCH] #128 fixed usage of deprecated api --- .../permissions/ios/PermissionsController.kt | 2 +- .../src/Resources/Base.lproj/Main.storyboard | 22 ++++++++++++++----- sample/ios-app/src/TestViewController.swift | 4 ++++ 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/permissions/src/iosMain/kotlin/dev/icerock/moko/permissions/ios/PermissionsController.kt b/permissions/src/iosMain/kotlin/dev/icerock/moko/permissions/ios/PermissionsController.kt index 45485a2..6c74eac 100755 --- a/permissions/src/iosMain/kotlin/dev/icerock/moko/permissions/ios/PermissionsController.kt +++ b/permissions/src/iosMain/kotlin/dev/icerock/moko/permissions/ios/PermissionsController.kt @@ -32,7 +32,7 @@ class PermissionsController : PermissionsControllerProtocol { override fun openAppSettings() { val settingsUrl: NSURL = NSURL.URLWithString(UIApplicationOpenSettingsURLString)!! - UIApplication.sharedApplication.openURL(settingsUrl) + UIApplication.sharedApplication.openURL(settingsUrl, mapOf(), null) } private fun getDelegate(permission: Permission): PermissionDelegate { diff --git a/sample/ios-app/src/Resources/Base.lproj/Main.storyboard b/sample/ios-app/src/Resources/Base.lproj/Main.storyboard index e97e081..282da6a 100755 --- a/sample/ios-app/src/Resources/Base.lproj/Main.storyboard +++ b/sample/ios-app/src/Resources/Base.lproj/Main.storyboard @@ -1,11 +1,9 @@ - - - - + + - + @@ -37,7 +35,7 @@ - + + diff --git a/sample/ios-app/src/TestViewController.swift b/sample/ios-app/src/TestViewController.swift index 76e9c6d..87ee542 100755 --- a/sample/ios-app/src/TestViewController.swift +++ b/sample/ios-app/src/TestViewController.swift @@ -25,6 +25,10 @@ class TestViewController: UIViewController { @IBAction func onPermissionPressed() { viewModel.onRequestPermissionButtonPressed() } + + @IBAction func onOpenSettingsPressed() { + PermissionsController().openAppSettings() + } } extension TestViewController: SampleViewModelEventListener {