2012-12-17 15 views

Antwort

12

einen Schlüssel in Ihrem info.plist hinzufügen: NSLocationUsageDescription und Strings schreiben, wie es Wert ist.

IOS 8 und größer

Sie stellten zwei weitere Tasten außer NSLocationUsageDescription

  1. NSLocationAlwaysUsageDescription
  2. NSLocationWhenInUseUsageDescription

iOS 6 oder mehr

NSLocationUsageDescription

„Privacy - Standort Verwendung Beschreibung“

Gibt den Grund für den Standortinformationen des Benutzers zugreifen. Siehe "NSLocationUsageDescription" für Details.

iOS 6.0 und höher

prüfen diese link Referenz

iOS 3.2 auf iOS 5

Zweck

Eine Anwendung bereitgestellte Zeichenfolge, die beschreibt, Dort ason für die Verwendung von Ortungsdienste. (Veraltete in iOS 6.0.)

@property(copy, nonatomic) NSString *purpose Discussion

Wenn diese Eigenschaft nicht gleich Null ist, und das System muss für den Benutzer Zustimmung fragen, standortbezogene Dienste zu verwenden, zeigt es die bereitgestellte Zeichenfolge. Sie können diese Zeichenfolge verwenden, um zu erläutern, warum Ihre Anwendung den Standort Dienste verwendet.

Sie müssen den Wert dieser Eigenschaft vor dem Starten eines beliebigen Standortes Dienste festlegen. Da der String dem Benutzer letztendlich angezeigt wird, sollten Sie ihn immer aus einer lokalisierten Zeichenkettendatei laden.

Verfügbarkeit

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

In CLLocationManager.h

erklärt
+0

Ist es legal? Wird Apple zustimmen? – SangamAngre

+0

@SangamAngre: Ich habe diesen Schlüssel in der Dokumentation gefunden. Also ich denke, sie werden nicht ablehnen. –

+0

Ich entwickle App für Version 5.1 und höher. – SangamAngre