【发布时间】:2016-12-15 10:08:08
【问题描述】:
我知道有很多关于这个问题的话题,但有解决方案吗?我还没有找到相关的官方文档。
我的问题是我需要在这样的存储设置上重定向我的代码:(在 iOS 9 中工作)
let settingsUrl = NSURL(string: "prefs:root=CASTLE&path=STORAGE_AND_BACKUP")
if let url = settingsUrl {
UIApplication.shared.openURL(url as URL)
}
但是由于ios10这个方法行不通,那么有没有替代方法呢?我看到了 SnapChat,谷歌地图将他们的应用程序重定向到设置的不同部分(不是设置的主屏幕),所以我认为有一个解决方案。
我已经在 info.plist 中实现了 url 方案,但它仍然不起作用
我试过这个方法,但同样的问题
let settingsUrl = NSURL(string: "prefs:root=CASTLE&path=STORAGE_AND_BACKUP")
if let url = settingsUrl {
if #available(iOS 10.0, *) {
UIApplication.shared.open(URL.init(string:"Prefs:root=General&path=STORAGE_ICLOUD_USAGE/DEVICE_STORAGE")!, options: [UIApplicationOpenURLOptionUniversalLinksOnly:true], completionHandler:{(success: Bool?) -> Void in})
} else {
UIApplication.shared.openURL(url as URL)
}
}
提前致谢。
【问题讨论】:
标签: ios swift url ios10 url-scheme