Я включил симуляцию местоположения из схемы проверки XCode Allow Location Simulation
и выбрал местоположение образца из раскрывающегося списка - New York, NY, USA
.
Это мой код для получения информации о месте из местоположения. currentLocation
получено из CLLocationManager
, и я вижу, что значение точно получено как NewYork
местоположение.
- (void) fetchPlacemarks: (CLLocation*) currentLocation
{
// Reverse-geolocate the current location
CLGeocoder* geoCoder = [[CLGeocoder alloc] init];
[geoCoder reverseGeocodeLocation: currentLocation
completionHandler: ^(NSArray<CLPlacemark*>* placemarks,
NSError* error)
{
// getting error "The operation couldn’t be completed. (kCLErrorDomain error 8.)"
}
}
Я тестировал симулятор и устройство с реальным местоположением (не симулируя), но они работают как шарм. Только это не работает в устройстве с имитацией местоположения. Что здесь не так?