Я на самом деле строю приложение в Swift.Проблема в том, что приложение должно получить сублокальность из долготы и проверить, является ли эта сублокальность частью массива, но я не могу получить сублокальность
Может ли кто-нибудь из профессионалов помочь мне
Это широта, используемая долгота
let loc: CLLocation = CLLocation(latitude:43.60089111328125, longitude: 3.875329601741884)
ceo.reverseGeocodeLocation(loc, completionHandler: {(placemarks, error) in
if (error != nil)
{
print("reverse geodcode fail: \(error!.localizedDescription)")
}
let pm = placemarks! as [CLPlacemark]
if pm.count > 0 {
let pm = placemarks![0]
addressString = ""
if pm.name != nil {
addressString += pm.name! + ", "
}
if pm.isoCountryCode != nil {
addressString += pm.isoCountryCode! + ", "
}
if pm.country != nil {
addressString += pm.country! + ", "
}
if pm.postalCode != nil {
addressString += pm.postalCode! + ", "
}
if pm.administrativeArea != nil {
addressString += pm.administrativeArea! + ", "
}
if pm.subAdministrativeArea != nil {
addressString += pm.subAdministrativeArea! + ", "
}
if pm.locality != nil {
addressString += pm.locality! + ", "
}
if pm.subLocality != nil {
addressString += pm.subLocality! + ", "
}
if pm.thoroughfare != nil {
addressString += pm.thoroughfare! + ", "
}
if pm.subThoroughfare != nil {
addressString += pm.subThoroughfare! + ", "
}
if pm.areasOfInterest != nil {
print(pm.areasOfInterest!)
}
print(pm.addressDictionary)
}
})
, которая должна возвращать GAMBETTA в качестве subLocality, но ничего не происходит.