il montre environ 3 sec et rejeterPourquoi je crée demande l'autorisation emplacement en alerte cadre montrent pas longtemps
mais quand je crée dans la classe normale, il montre tous les temps, puis appuyez sur utilisateur pour répondre Autoriser/pas autoriser
public class Location: NSObject, CLLocationManagerDelegate{
public var locationManager = CLLocationManager()
public func RequestLocation(){
self.locationManager.delegate = self
if CLLocationManager.authorizationStatus() == .notDetermined {
self.locationManager.requestWhenInUseAuthorization()
}
locationManager.startUpdatingLocation()
locationManager.distanceFilter = kCLDistanceFilterNone
locationManager.desiredAccuracy = kCLLocationAccuracyBest
}
}
EDIT - Code de Ajouté OP pour montrer Location
instanciation
import UIKit
import DemoLocation
class ViewController: UIViewController {
deinit {
print("deinit")
}
let location = Location()
override func viewDidLoad() {
super.viewDidLoad()
location.RequestLocation()
}
}
De quel fil vous appelez cette méthode? –
Vous devez vous assurer que votre instance de 'Location' est conservée –
Pouvez-vous montrer le code utilisé pour créer un' Location'? –