webentwicklung-frage-antwort-db.com.de

Xcode 10 - iOS 12 Die Simulationsstandort-Simulation schlägt auf der City Bicycle Ride/City Run/Freeway Drive fehl

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

 Location: Apple

Lage: Stadtradtour

 Location: City Bicycle Ride

Ort: Stadtlauf

 Location: City Run

Lage: Freeway Drive

 Location: 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

24
Jose Vf

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)

  • Natürlich keine dauerhafte Lösung, aber es kann Ihnen Stunden ersparen, Ihren eigenen Code zu debuggen, anstatt sich die Haare auszureißen und Apple anzuschreien. Allerdings sollten wir uns bei Apple dafür entscheiden.
9
klopez

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 

3
Starkus

Wenn Sie einen benutzerdefinierten Speicherort unter Debug> Speicherort> Benutzerdefinierter Speicherort festlegen und dann geringfügig ändern, wird eine Standortaktualisierung zuverlässig ausgelöst.

0
Gabriel Jensen