Вчера я задал вопрос здесь, в stack Overflow о том, как встроить мое текущее местоположение в теле сообщенияswift - Как получить данные о местоположении и поместить их в переменные для iMessage?
я получил ответ, и я исправил мой код
Мой код работает просто отлично в консоли, но я не мог» t выяснить, как получить данные из функции displayLocationInfo и сохранить их в переменных; затем поместите переменные в тело сообщения.
Я Сорта нового в развитии iPhone
Любая помощь?
class Location: NSObject,CLLocationManagerDelegate {
var locationManager = CLLocationManager()
var currentLocation : CLPlacemark?
var detectLocation : CLLocationManager?
var locManager = CLLocationManager()
func viewDidLoad()
{
viewDidLoad()
self.locationManager.delegate = self
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
self.locationManager.requestWhenInUseAuthorization()
self.locationManager.startUpdatingLocation()
}
func updateLocation()
{
locationManager.startUpdatingLocation()
}
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
locationManager.stopUpdatingLocation()
CLGeocoder().reverseGeocodeLocation(manager.location!, completionHandler: {(placemarks, error)->Void in
if (error != nil)
{
print("Error: " + error!.localizedDescription)
return
}
if placemarks!.count > 0
{
let pm = placemarks![0]
self.displayLocationInfo(pm)
}
else
{
print("Error with the data.")
}
})
}
func displayLocationInfo(placemark: CLPlacemark)
{
self.locationManager.stopUpdatingLocation()
print(placemark.locality)
print(placemark.postalCode)
print(placemark.administrativeArea)
print(placemark.country)
}
func locationManager(manager: CLLocationManager, didFailWithError error: NSError)
{
print("Error: " + error.localizedDescription)
}
}
Когда вы говорите тело сообщения, вы имеете в виду текстовое сообщение или электронное письмо или что-то еще? – Charlie
Да, я имею в виду текст сообщения, после создания сообщения он должен включать данные о местоположении –