【发布时间】:2016-01-27 08:06:02
【问题描述】:
我正在快速开发一个简单的 ios 应用程序,它可以获取用户的位置并显示位置。我需要将此应用程序设置为面向 ios 7.0 及更高版本,以便 iPhone 4 用户可以使用此应用程序。但是,当我设置
Deployment Target 到 7.0 我收到构建错误消息:
/Users/toing_toing/dev/xyz/HomePageViewController.swift:35:30: 'requestAlwaysAuthorization()' 仅适用于 iOS 8.0 或更高版本
来自这一行:
self.locationManager.requestAlwaysAuthorization()
我目前需要该应用程序一直访问 GPS,但我找不到可以修复部署目标错误的替换代码。我能做什么?
【问题讨论】:
-
在 iOS 8 之前,如果未给予同意,在 locationManager 上启动更新确实会向用户生成请求。此外,不同类型的位置权限之间没有区别。