참고로, 설정(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) 첫 페이지의 앱 목록에 있는 앱 설정 화면이 뜨게 된다.
0 comments:
댓글 쓰기