web-dev-qa-db-ja.com

iOS 14:ロケーションアクセスを許可します常にメニューが見つかりません

IOS 14シミュレータでXcode 12 Beta 2でプロジェクトを実行しようとしました。ロケーションアクセス設定画面に「常に」メニューが見つかりませんでした。

enter image description here

私は次の情報info.plistを与えました

<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string>TEST APP</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>TEST APP</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>TEST APP</string>
 _
5
Sridhar

IOS 14の場所管理にはいくつかの更新があるように見えます。

その1つはlocationManager(_:didChangeAuthorization:)が推奨されていないため、CllocationManagerにlocationManagerDidChangeAuthorization(_:)を代わりに実装する必要があります。

ロケーションマネージャのrequestAlwaysAuthorization()機能を呼び出していることも確認する必要があります。 Apple Docs この関数について:

アプリが場所情報を受信する前に、これを呼び出す必要がありますか、またはRequestWheninUseAuthorization()メソッドを呼び出す必要があります。

1
Kayla Galway

私は同じ問題に遭遇しました。私が言うことができるものから、これはXcode 12の最初のベータ版のバージョンのバグでした。それがあなたのためにそれを修正するかどうかを確認してください。

0
Brian Sachetta