2016-07-19 21 views
0

Ich habe den Speicherort eingerichtet, um ohne Probleme an meinem Projekt zu arbeiten. Ich kann Koordinaten einfach von didUpdateLocations erhalten. Ich erkannte jedoch, dass manchmal während des ersten Laufs (Xcode run) meine Funktion didupdateLocations überhaupt nicht ausgelöst wird, obwohl alle Zugriffe gewährt wurden und die Auswahl der simulierten Position ausgewählt ist (Simulator-> Ort -> Debug -> Apple). Einfache Lösung ist, dass ich den Apple-Standort erneut auswähle und alles wieder läuft. Ich weiß nicht, ob es ein Käfer ist oder nicht?Xcode-Standortdienst wird nicht ausgelöst didUpdateLocation Fehler?

Auch möchte ich meine App in der Lage sein zu erkennen, schlecht oder kein Ort Signal didUpdateLocations jemals gefeuert werden? Der Grund, den ich stelle, ist, weil ich gemäß dem folgenden Link Inside didUpdateLocations den Standort [0] .horizontalAccuracy aufrufen kann, um ein Nullsignal zu erkennen. Es würde jedoch nur funktionieren, wenn diese Funktion ausgelöst wird, wenn ich ein Nullsignal habe?

Xcode: How to show GPS strength value?

+0

Beenden Sie den Simulator und führen Sie ihn erneut aus. fügen Sie Code ein, dann finden Sie das Problem –

+0

Es ist nicht wirklich ein Problem, wie ich schon sagte. Ich bekomme keinen Fehler. Das Programm friert nicht ein, es sieht so aus, als ob kein Standort einläuft, obwohl alles eingerichtet ist (ich weiß, dass alles eingerichtet ist, weil ich einfach den Standort ermitteln kann, sobald ich auf Simulator-> Standort -> Debug - klicke) > Apple (welches bereits mit einem Häkchen ausgewählt wurde). – user172902

Antwort

0

Try Ortungsdienste für Ihre Anwendung zu ermöglichen. Einstellungen -> Datenschutz ->Standortdienste und Berechtigungen für Ihre App festlegen. Aufgrund eines Fehlers in Xcode könnte dies bei jeder Installation Ihrer App passieren. Die beste Wahl ist also ein echtes Gerät. Natürlich, wenn du dir das leisten könntest. Hoffe, das hilft.