Ich habe gerade vor einem Tag von Xcode 9 auf Xcode 10 umgestellt, und als ich meine Standortverfolgungs-App debuggen wollte, wurde mir gerade klar, dass ich nie den Standort des Geräts erhalten habe. Also ging ich zur Maps-App, um zu überprüfen, ob es sich nur um ein Problem mit meiner App handelte, aber wenn ich den Standort-Debugger an einen beliebigen dynamischen Ort (City Bicycle Ride/City Run/Freeway-Laufwerk) wende, kann sogar der Standort des Geräts (fast immer) nicht abgerufen werden. Wenn ich jedoch einen statischen Speicherort (Apple) einstelle, funktioniert das problemlos.
Standort: Apple
Lage: Stadtradtour
Ort: Stadtlauf
Lage: Freeway Drive
Ich bin der einzige, dem dieses Problem bevorsteht, oder ist es eigentlich ein Xcode/Simulator-Problem?
EDIT: Es passiert immer noch Xcode 10.1
Es passiert immer noch in Xcode 10.0, und das einzige, was scheinbar funktionierte, war die Aktivierung der Option "Allow Location Simulation" in Ihrem Schema und das Umschalten zwischen "Apple" und "City Run" im Hauptmenü Ihres Simulators:
Debuggen> Standort> Apple
Debuggen> Standort> Stadtlauf
(hin und her zwischen ihnen, bis der Lauf tatsächlich zu simulieren beginnt)
Was für mich funktioniert, ist, im Simulator zu Einstellungen zu gehen und die Ortungsdienste unter Datenschutz zu deaktivieren. Wählen Sie dann Debug> Standort> Apple> geplante Aktivität
Wenn Sie einen benutzerdefinierten Speicherort unter Debug> Speicherort> Benutzerdefinierter Speicherort festlegen und dann geringfügig ändern, wird eine Standortaktualisierung zuverlässig ausgelöst.