2014-12-25 55 views
1

我試圖檢索當前用戶的當前結點,但是當我撥打geoPointForCurrentLocationInBackground:時沒有任何反應。我無法從塊中記錄NSLog,但其他NSLog出現在控制檯中。無法檢索與geoPointForCurrentLocationInBackground的地點點

- (IBAction)whereCurrentUser:(id)sender { 

    [PFGeoPoint geoPointForCurrentLocationInBackground:^(PFGeoPoint *geoPoint, NSError *error) { 
     if (geoPoint) { 

      NSLog(@"GEOPOINT %@", geoPoint); 

     } 

     else 

     { 
       NSLog(@"ERROR"); 
     } 
    }]; 
    NSLog(@"BUTTON TAPPED"); 
} 

我是否需要執行其他操作?文件很清楚,因此我無法弄清楚可能是什麼問題。

+0

什麼是錯誤說? –

回答

2

有一個解決方案張貼在Parse.com PFGeoPoint.geoPointForCurrentLocationInBackground not doing anything。基本上將Parse更新爲最新版本,並將NSLocationWhenInUseUsageDescription添加到Info.plist中,這是iOS 8中的一項變更,只要您想在應用內使用用戶位置即可。

+0

你認爲它也可以在iOS 7上運行嗎?它應該在iOS7-8上工作 – rihe

+1

NSLocationWhenInUseUsageDescription項僅在iOS 8上需要,但將Parse更新爲最新版本應使其在iOS 7上正常工作 – Jannis