gpt4 book ai didi

ios - 使用 Swift 测试 UIApplicationOpenSettingsURLString 是否存在

转载 作者:IT王子 更新时间:2023-10-29 05:25:49 36 4
gpt4 key购买 nike

在 iOS 8 上,Apple 让我们可以使用 Constant UIApplicationOpenSettingsURLString 直接从我们的应用程序转到应用程序设置

UIApplication.sharedApplication().openURL(NSURL.URLWithString(UIApplicationOpenSettingsURLString))

iOS 7 上有测试这个 Constant 是否存在的代码,但是它使用了 ObjC 和 pointes。 Apple 在他们的代码上这样做:https://developer.apple.com/library/ios/samplecode/AppPrefs/Listings/RootViewController_m.html

如何使用 Swift 制作这样的东西?

最佳答案

在 Swift 中:

switch UIDevice.currentDevice().systemVersion.compare("8.0.0", options: NSStringCompareOptions.NumericSearch) {
case .OrderedSame, .OrderedDescending:
UIApplication.sharedApplication().openURL(NSURL.URLWithString(UIApplicationOpenSettingsURLString))
case .OrderedAscending:
//Do Nothing.
}

在 Objective-C 中:

if (&UIApplicationOpenSettingsURLString != NULL) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
}

关于ios - 使用 Swift 测试 UIApplicationOpenSettingsURLString 是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26148860/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com