제일 먼저 info.plist에서 위와같은 칼럼을 추가해준다.
Privacy - Location When In Use Usage Description - 앱이 사용중일때만 가져오기
Privacy - Location Always and When In Use Usage Description - 앱을 사용안해도 항상 가져오기
이니까 필요에 따라 수정한다.
그 후
//
// ViewController.swift
// GonZee
//
// Created by 1 on 2020/05/31.
// Copyright © 2020 wook. All rights reserved.
//
import UIKit
import CoreLocation
class ViewController: UIViewController, CLLocationManagerDelegate {
//LocationManager 선언
var locationManager:CLLocationManager!
//위도와 경도
var latitude: Double?
var longitude: Double?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
//locationManager 인스턴스 생성 및 델리게이트 생성
locationManager = CLLocationManager()
locationManager.delegate = self
//포그라운드 상태에서 위치 추적 권한 요청
locationManager.requestWhenInUseAuthorization()
//배터리에 맞게 권장되는 최적의 정확도
locationManager.desiredAccuracy = kCLLocationAccuracyBest
//위치업데이트
locationManager.startUpdatingLocation()
//위도 경도 가져오기
let coor = locationManager.location?.coordinate
latitude = coor?.latitude
longitude = coor?.longitude
}
}
위와 같이 위도와 경도를 획득한다.
출처
'개발 > 개발' 카테고리의 다른 글
[Swift] - mutating (0) | 2020.07.17 |
---|---|
[iOS] - XML Parse사용법 (0) | 2020.06.05 |
[Swift] - Generic(제네릭) (0) | 2020.05.28 |
[iOS] - Hashable Protocol 은 무엇일까요??? (0) | 2020.05.27 |
[iOS] - GCD란??? (0) | 2020.05.27 |