gpt4 book ai didi

ios - CLLocationManager requestWhenInUseAuthorization() 无法使用 swift 2.0 在 ios7 上工作

转载 作者:行者123 更新时间:2023-11-29 01:08:37 25 4
gpt4 key购买 nike

我正在使用 swift 2.0 和一个部署目标为 7.0 的项目。当我使用

location.requestAlwaysAuthorization()

错误被抛出。而且我知道 ios 7 不存在这种特殊方法。我的问题是..如果我添加

@available(ios 8.0 , *)

它会在 ios 7.0 的设备上运行吗?或者只有当设备 >= ios 8.0 时才会处理此特定功能?请帮忙。

最佳答案

仅当设备 >= iOS 8.0 时才会处理特定功能。

if #available(iOS 8, *)
{
location.requestAlwaysAuthorization()
}
else
{
locationManager.startUpdatingLocation()
}

对于在 iOS 8+ 上运行的设备,使用此方法将调用 requestAlwaysAuthorization(),否则它将调用 startUpdatingLocation()

关于ios - CLLocationManager requestWhenInUseAuthorization() 无法使用 swift 2.0 在 ios7 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36032308/

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