web-dev-qa-db-ja.com

Xcode 10-City Bicycle Ride / City Run / Freeway DriveでiOS 12シミュレーターの位置シミュレーションが失敗する

私は1日前にXcode 9からXcode 10に更新しましたが、位置追跡アプリをデバッグしようとしたときに、デバイスの位置情報を受け取ったことがないことに気付きました。それで、Mapsアプリにアクセスして、アプリの問題かどうかを確認しましたが、場所のデバッグを動的な場所(City Bicycle Ride/City Run/Freeway Drive)にすると、Mapsでもデバイスの場所を取得できません(ほとんどの場合)。しかし、静的な場所(Apple)に設定すると、問題なく動作します。

場所:アップル

Location: Apple

場所:シティバイクライド

Location: City Bicycle Ride

場所:シティラン

Location: City Run

場所:フリーウェイドライブ

Location: Freeway Drive

私はこの問題に直面している唯一の人ですか、実際にはXcode /シミュレータの問題ですか?

EDIT:Xcode 10.1でまだ起こっています

28
Jose Vf

Xcode 10.0でもまだ発生しており、機能するように思われた唯一のことは、スキームで「Allow Location Simulation」をオンにし、シミュレータのトップメニューで「Apple」と「City Run」を切り替えることだけでした。

デバッグ>場所> Apple

デバッグ>ロケーション>シティラン

(実際に実行がシミュレーションを開始するまで、それらの間を行き来します)

  • 明らかに恒久的な解決策ではありませんが、Appleに大声で叫んで自分のコードをデバッグする時間を節約できます。ただし、これについてはApple.
13
klopez

私にとってうまくいくのは、シミュレーターの設定に移動し、プライバシーの下で位置情報サービスをオフにしてからオンに戻すことです。次に、[デバッグ]> [場所]> Apple>考案されたアクティビティを選択します

6
Starkus

[デバッグ]> [場所]> [カスタムの場所]でカスタムの場所を設定し、わずかに変更すると、確実に場所の更新がトリガーされます。

0
Gabriel Jensen