[iOS] 앱 설정 띄우기
이 글은 앱의 설정창을 코드로 띄우는 방법에 대한 메모이다.
참고로, 설정(Preferences)를 띄우신 띄우지만 앱 개별 설정으로 바로 들어가게 되는 방법임을 유의하자. 그리고 이 방법은 iOS 8 버전부터 사용이 가능하다.
아래 코드는 앱 설정을 뛰우는 용도인 openAppPreferences 라는 함수(혹은 메소드)를 정의하고 있다.
이 코드가 실행되면 설정(Preferences) 첫 페이지의 앱 목록에 있는 앱 설정 화면이 뜨게 된다.
참고로, 설정(Preferences)를 띄우신 띄우지만 앱 개별 설정으로 바로 들어가게 되는 방법임을 유의하자. 그리고 이 방법은 iOS 8 버전부터 사용이 가능하다.
아래 코드는 앱 설정을 뛰우는 용도인 openAppPreferences 라는 함수(혹은 메소드)를 정의하고 있다.
// Swift 2.0 func openAppPreferences() { if #available(iOS 8.0, *) { let url = NSURL(string: UIApplicationOpenSettingsURLString) UIApplication.sharedApplication().openURL(url) } }
// Objective-C #define iOS8OrLater() ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) ... - (void)openAppPreferences { if (iOS8OrLater()) { NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; [[UIApplication sharedApplication] openURL:url]; } }코드 자체야 워낙 간단해서 설명은 필요없을 것 같다.
이 코드가 실행되면 설정(Preferences) 첫 페이지의 앱 목록에 있는 앱 설정 화면이 뜨게 된다.
댓글