私は1日前にXcode 9からXcode 10に更新しましたが、位置追跡アプリをデバッグしようとしたときに、デバイスの位置情報を受け取ったことがないことに気付きました。それで、Mapsアプリにアクセスして、アプリの問題かどうかを確認しましたが、場所のデバッグを動的な場所(City Bicycle Ride/City Run/Freeway Drive)にすると、Mapsでもデバイスの場所を取得できません(ほとんどの場合)。しかし、静的な場所(Apple)に設定すると、問題なく動作します。
場所:アップル
場所:シティバイクライド
場所:シティラン
場所:フリーウェイドライブ
私はこの問題に直面している唯一の人ですか、実際にはXcode /シミュレータの問題ですか?
EDIT:Xcode 10.1でまだ起こっています
Xcode 10.0でもまだ発生しており、機能するように思われた唯一のことは、スキームで「Allow Location Simulation」をオンにし、シミュレータのトップメニューで「Apple」と「City Run」を切り替えることだけでした。
デバッグ>場所> Apple
デバッグ>ロケーション>シティラン
(実際に実行がシミュレーションを開始するまで、それらの間を行き来します)
私にとってうまくいくのは、シミュレーターの設定に移動し、プライバシーの下で位置情報サービスをオフにしてからオンに戻すことです。次に、[デバッグ]> [場所]> Apple>考案されたアクティビティを選択します
[デバッグ]> [場所]> [カスタムの場所]でカスタムの場所を設定し、わずかに変更すると、確実に場所の更新がトリガーされます。