import UIKit
//1,导入CoreLocation
import CoreLocation
class ViewController: UIViewController {
//2,懒加载CLLocationManager
lazy var locationM : CLLocationManager = {
let locationM = CLLocationManager()
//3,设置代理
locationM.delegate = self
return locationM
}()
override func viewDidLoad() {
super.viewDidLoad()
//5,发送请求,调用该方法,只在App进入前台时候进行定位,并且需要在info.plist中加上NSLocationWhenInUseUsageDescription这个键,值随便填
(见下图)
locationM.requestWhenInUseAuthorization()
//6,启动定位
locationM.startUpdatingLocation()
}
}
//遵守协议
extension ViewController : CLLocationManagerDelegate {
//4,实现代理方法
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
print(locations)
print("-----")
}
}
IOS获取前台定位方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 6:关于iOS11定位失效的问题解决方案 This app has attempted to access pri...
- 今天遇到个问题, 使用action为“Android.media.action.IMAGE_CAPTURE“打不开...
- 转载注明出处:简书-十个雨点 我目前已知,并且尝试过的获取当前前台应用的方法有如下几种: Android5.0以前...