Grundsätzlich die Hälfte der Zeit die Delegate-Methode
%Vor%wird überhaupt nicht aufgerufen. Aber die andere Hälfte der Zeit funktioniert es perfekt! Ich habe festgestellt, dass es normalerweise passiert, wenn ich Xcode nach dem Schließen und Beenden von Xcode starte, aber danach oder danach läuft es gut. Ich bin nicht 100% sicher, wenn es nur ein Xcode-Problem oder was ist, ich werde bald eine Entwicklerlizenz bekommen, damit ich sehe, ob es auf einem tatsächlichen Gerät funktioniert.
Ausgehend von der viewDidAppear (probiert in viewDidLoad auch, machte keinen Unterschied), starte ich eine Methode, um meine locationManager stuff:
%Vor%Manchmal funktioniert das, manchmal nicht. Ich habe sogar einen Timer gemacht, um dies alle paar Sekunden erneut auszuführen, und das funktioniert nicht.
Gibt es noch etwas, was ich tun sollte? Gibt es eine Antwort auf dieses Problem?
Danke.
Diese Delegiertenmethode wird nur aufgerufen, wenn neue Standorte verfügbar sind. Manchmal wird GPS kein Satellitensignal empfangen, daher können keine Standorte erhalten werden. In diesen Situationen wird die oben genannte Methode nicht ausgelöst. Da Sie im Simulator testen, sollten Sie den Speicherort ändern oder festlegen. Ich denke, es wird auf einem tatsächlichen Gerät gut funktionieren.
füge in viewdidappear
hinzu %Vor%und in infoplist einstellen. NSLocationWhenInUseUsageDescription NSLocationAlwaysUsageDescription
Tags und Links objective-c ios xcode cllocationmanager cllocation