6

このテキストを変更できますか?

クラスのプロパティpurposeを使用しました。CLLocationManagerしかし、メッセージは変わりませんでした。

[locationManager setPurpose:@"Change text message"];

何か案は?

ありがとう、

4

1 に答える 1

12

次のようなキーをinfo.plistに追加しNSLocationUsageDescription、値として文字列を追加します。

iOS8以降

NSLocationUsageDescription以外にさらに2つのキーが導入されました

  1. NSLocationAlwaysUsageDescription
  2. NSLocationWhenInUseUsageDescription

iOS6以降

NSLocationUsageDescription

「プライバシー-場所の使用法の説明」

ユーザーの位置情報にアクセスする理由を指定します。詳細については、「NSLocationUsageDescription」を参照してください。

iOS6.0以降

このリンクを参照してください

iOS3.2からiOS5

目的

位置情報サービスを使用する理由を説明する、アプリケーションが提供する文字列。(iOS 6.0では非推奨です。)

@property(copy, nonatomic) NSString *purpose Discussion

このプロパティがnilでなく、システムが位置情報サービスを使用するためにユーザーの同意を求める必要がある場合は、提供された文字列が表示されます。この文字列を使用して、アプリケーションが位置情報サービスを使用している理由を説明できます。

位置情報サービスを開始する前に、このプロパティの値を設定する必要があります。文字列は最終的にユーザーに表示されるため、常にローカライズされた文字列ファイルからロードする必要があります。

可用性

Available in iOS 3.2 and later.
Deprecated in iOS 6.0.

CLLocationManager.hで宣言

于 2012-12-17T10:49:59.580 に答える