2012-12-17 43 views

回答

12

在您的info.plist添加一個關鍵,如:NSLocationUsageDescription並添加字符串作爲它的值。

iOS 8的和更大

它們引入兩個其他多個鍵比NSLocationUsageDescription

  1. NSLocationAlwaysUsageDescription
  2. NSLocationWhenInUseUsageDescription

iOS 6的或更大

NSLocationUsageDescription

「隱私 - 位置使用情況說明」

指定用於訪問用戶的位置信息的原因。 有關詳細信息,請參閱「NSLocationUsageDescription」。

的iOS 6.0和更高

檢查此link參考

的iOS 3.2到iOS 5

目的

描述應用程序提供的串那裏ason for使用 位置服務。 (不推薦使用iOS中6.0。)

@property(copy, nonatomic) NSString *purpose Discussion

如果此屬性不是零和系統需要徵求用戶的同意 使用位置服務,它會顯示提供的字符串。你可以使用這個字符串來解釋爲什麼你的應用程序使用位置 服務。

您必須在啓動任何位置 服務之前設置此屬性的值。由於該字符串最終會顯示給用戶,因此您應始終從本地化的字符串文件加載該字符串。

可用性

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

宣佈CLLocationManager.h

+0

是否是合法的嗎?蘋果會批准嗎? – SangamAngre

+0

@SangamAngre:我從他們的文檔中找到了這個密鑰。所以我認爲他們不會拒絕。 –

+0

我正在開發5.1版及更高版本的應用程序。 – SangamAngre

相關問題