【发布时间】:2018-12-24 19:18:41
【问题描述】:
我编写了这段代码来检查 CMMotionActivityManager 的授权状态,以及用户是否允许我的应用访问它。
我很快发现这段代码确实有效,但只是在 iOS 11 之后。如你所见,我为 iOS 11 之前的版本留下了备用代码的 else 语句。有谁知道我如何实现相同的过程对于低于 iOS 11 的版本,然后在 else 语句中使用该功能?我在网上找不到太多。
private func checkAuthorizationStatus() {
if #available(iOS 11.0, *) {
switch CMMotionActivityManager.authorizationStatus() {
case CMAuthorizationStatus.denied:
onStop()
// no authorization
default:break
}
} else {
// Fallback code for < iOS 11
}
}
感谢任何帮助。
【问题讨论】:
标签: ios swift xcode authorization privacy