2012-06-04 111 views
0

我有一個位置服務的應用程序。如果我在首選項中禁用位置服務,則使用此方法檢查此狀態:[CLLocationManager locationServicesEnabled] 如果啓用或禁用所有位置服務,則此方法返回。但問題是我不知道如何檢查我的應用程序的位置服務的狀態。我的意思是什麼時候所有位置服務啓用和禁用只是我的應用程序?我怎樣才能檢查這個? [CLLocationManager locationServicesEnabled]不在這裏工作...非常感謝..iPhone檢查位置服務

回答

1

我在代碼中使用此,它做工精細

if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized) 
{ 
    //do something 
} 
else 
{ 
    //display an alert for example 
} 
1

返回使用位置服務的應用程序的授權狀態。

+ (CLAuthorizationStatus)authorizationStatus 

返回值

指示應用程序是否被授權使用位置服務的值。