0
私が理解しているように、下の図のダイアログは、アプリケーションが最初に位置を求めるときにのみ表示されます。ユーザーが選択するオプション([許可]または[許可しない])に関係なく、このダイアログは再度ユーザーに表示されません。iOSで位置情報サービスのダイアログが表示されたかどうかを確認するにはどうすればよいですか?
- ロケーションサービスのプロンプトダイアログが既にiOSに表示されているかどうかを知る方法はありますか?
- 私もUIテストを書くので、テストが実行されるたびにこのダイアログを表示する必要があります。何とか(嘲笑などで)それをすることはできますか?
(画像はhereから取得されます。)
感謝。 UIテスト(ユニットテストではない)で常に '.notDetermined'状態を返す' .authorizationStatus'を模倣する方法はありますか? – lagoman
これについてはわかりませんが、一見すると、 '.autorizationStatus'はreadOnly varであり、' CLLocationManager' 'requestAlwaysAutorization'メソッドまたは' requestInUseAutorization'メソッド@lagomanによってのみ変更できますこのトピックは私に教えてください –