LocationTool.swift
import UIKit
import CoreLocation
typealias LocationResultBlock = (_ loc: CLLocation?, _ errorMsg: String?) -> ()
class LocationTool: NSObject {
var isOnce: Bool = false
var resultBlock: LocationResultBlock?
static let shareInstance = LocationTool()//单例
lazy var locationM: CLLocationManager = {
let locationM = CLLocationManager()
locationM.delegate = self
if #available(iOS 8.0, *) {
guard let infoDic = Bundle.main.infoDictionary else { return locationM }
let whenInUse = infoDic["NSLocationWhenInUseUsageDescription"]