web-dev-qa-db-ja.com

NSLocationWhenInUseUsageDescription警告が、私はすでにそれを追加しました

私はすでに追加していますが

NSLocationWhenInUseUsageDescription

私はこの警告を受け続けます

このアプリは、使用法の説明なしでプライバシーに敏感なデータにアクセスしようとしました。アプリのInfo.plistには、アプリがこのデータをどのように使用するかをユーザーに説明する文字列値を持つNSLocationWhenInUseUsageDescriptionキーが含まれている必要があります

参考:アプリに複数のinfo.Plistがあります。何をすべきかわからない?

15
Mohamed

で承認をリクエストしていました

viewDidLoad

次のように:

self.locationManager.requestWhenInUseAuthorization()

この行を削除すると、エラーが消えました。

2
Mohamed

両方を追加する

NSLocationAlwaysAndWhenInUseUsageDescription

そして

NSLocationWhenInUseUsageDescription

plistのキーは私の問題を解決しました。

    <key>NSLocationAlwaysUsageDescription</key>
    <string>Your location is required for xyz benefits for you</string>
    <key>NSLocationWhenInUseUsageDescription</key>
    <string>Your location is required for xyz benefits for you</string>
19