2012-08-01 66 views
2

我有一個奇怪的問題與iPad2位置服務。奇怪的iPad2位置問題

我的桌上有兩臺iPad2設備。我剛剛創建了一個簡單的單一視圖的應用程序,並把下面的代碼在viewDidLoad中的視圖控制器:

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 

    _locationManager = [[CLLocationManager alloc] init]; 
    _locationManager.delegate = self; 
    [_locationManager startMonitoringSignificantLocationChanges]; 

} 

在一個iPad上通常的權限對話框promts起來,並要求我授權位置服務,我可以開始跟蹤用戶位置。

在其他設備上(使用完全相同的代碼)沒有任何反應。該應用程序已啓動,只顯示控制器的白色視圖,但根本不請求許可。唯一被觸發的代理方法是didChangeAuthorizationStatus

在這兩種情況下,都會啓用設備設置中的位置服務。

含義是否存在連接到位置服務的隱藏設置或者一個iPad壞了?

+0

這個問題也發生在iPad3上。可能是Apple開發人員支持的情況... – MrBr 2012-08-02 10:54:45

回答

0

可能在其他設備上,此應用程序已安裝並且訪問被拒絕。要更改位置權限,您必須重新安裝應用或轉至設置 - >隱私 - >位置服務,然後選擇所需的應用。