我寫了一個CLLocationManager ios應用程序。但是,我看不到我的應用出現在我的iPhone設置中的定位服務中。我需要在Xcode的ios項目中爲plist設置特定值嗎?提前致謝!如何使我的ios應用程序出現在設置中的位置服務
1
A
回答
2
它應該會自動出現一次,實際上需要的位置跟蹤被調用的代碼(當彈出首秀:你讓...)
嘗試調用是這樣的:
[self.locationManager startUpdatingLocation];
而且應該這樣做
0
在iOS系統-8需要做一些改變:
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
if([locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]){
[locationManager requestWhenInUseAuthorization];
}else{
[locationManager startUpdatingLocation];
}
需要添加2個額外鍵plist出現空白值 1)NSLocationWhenInUseUsageDescription 2)NSLocationAlwaysUsageDescription
#pragma mark - CLLocationManagerDelegate
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
{
NSLog(@"didFailWithError: %@", error);
UIAlertView *errorAlert = [[UIAlertView alloc]
initWithTitle:@"Error" message:@"Failed to Get Your Location" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[errorAlert show];
}
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
NSLog(@"didUpdateToLocation: %@", newLocation);
CLLocation *currentLocation = newLocation;
if (currentLocation != nil) {
NSString *strLat = [NSString stringWithFormat:@"%.8f", currentLocation.coordinate.longitude];
NSString *strLong = [NSString stringWithFormat:@"%.8f", currentLocation.coordinate.latitude];
}
}
相關問題
- 1. 從iPhone上的我的應用程序調用官方的*設置*應用程序(位置服務,IOS 5.1.1)
- 2. 我的應用程序未出現在iOS6的位置設置列表中
- 3. 如何使用MVC在iOS應用程序中實現設置
- 4. 如何將我的應用程序重定向到位置服務設置
- 5. 如何在設置中添加位置服務的應用程序說明
- 6. 在我的應用程序修改我使用位置服務的Android設備
- 7. 爲什麼我看不到我的iOS應用出現在位置服務設置中?
- 8. 如何通過(在)我的應用程序設置中顯示位置服務設置
- 9. 位置本地設置應用程序啓用的服務
- 10. iOS:如何在設置 - >隱私 - >位置服務中列出應用程序
- 11. 如何導航到應用程序中的位置服務設置
- 12. 我如何在位置服務列表中獲取我的應用程序?
- 13. 如何在PJSIP ios應用程序中設置STUN設置?
- 14. iOS中的位置服務
- 15. 應用程序設置不包含位置服務
- 16. 當位置服務設置爲「開」時,應用程序崩潰
- 17. Apple Geofencing failure當位置服務設置爲「僅在使用應用程序時」
- 18. 如何禁用我的WP7應用程序中的位置服務
- 19. 我如何在我的web應用程序中實現基於位置的服務?除了$ _SERVER ['REMOTE_ADDR'] ..在PHP
- 20. 從設置中的按鈕重置iOS應用程序設置
- 21. 如何設置我的應用程序?
- 22. IOS中的應用程序設置
- 23. 設置在WEBrick服務互聯網我的Rails應用程序
- 24. 如何僅從該應用程序的應用程序禁用位置服務?
- 25. Xcode更改我的應用程序的位置服務
- 26. 在android中的位置服務的應用程序
- 27. 如何設置我的應用程序支持的iOS版本?
- 28. 在基於鈦的iOS應用程序中實現設置
- 29. 在我的iOS應用程序中使用地圖共享我的位置?
- 30. 如何發送Android應用程序的位置到服務器?