タグ付けされた質問 「cllocation」

19
didFailWithError:Error Domain = kCLErrorDomain Code = 0「操作を完了できませんでした。(kCLErrorDomainエラー0。)」
現在地を取得したいのですが、エラーが発生します。 これは私のViewControllerのスニペットです。 - (void)viewDidLoad { self.locationManager = [[CLLocationManager alloc] init]; [locationManager setDelegate:self]; [locationManager setDesiredAccuracy:kCLLocationAccuracyNearestTenMeters]; [locationManager startUpdatingLocation]; } - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)locations { // I would get the latest location here // but this method never gets called } - (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error { NSLog(@"didFailWithError: %@", error); } …

1
継続的な位置更新の背景iOS13
現在、iOS 13でバックグラウンドロケーションモードをテストしています。ユーザーのロケーションとモーション(CMMotionManagerを使用)をバックグラウンドで追跡したいからです。そのため、位置追跡を処理する独自の(シングルトン)クラスがあります。CLLocationManagerを次のように初期化します。 func initializeLocationManager() -> CLLocationManager { let manager = locationManager ?? CLLocationManager() manager.delegate = self manager.requestAlwaysAuthorization() manager.allowsBackgroundLocationUpdates = true manager.pausesLocationUpdatesAutomatically = false manager.distanceFilter = kCLDistanceFilterNone manager.desiredAccuracy = kCLLocationAccuracyBest manager.activityType = .other return manager } 次に、次のサービスを開始します。 func startLocationServices() { // ... locationManager.startUpdatingLocation() locationManager.startMonitoringVisits() locationManager.startMonitoringSignificantLocationChanges() // ... } さらに、CLLocationManagerDelegate-methods didChangeAuthorization()、didUpdateLocation()を実装しました。 info.plist-fileに次のエントリを追加しました。 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.