Мне нужно поделиться геопозицией через кнопку, но при отправлении либо выдает ошибку(вк), либо отправляет без геолокации. Также подскажите как это можно сделать в виде UITableViewRowAction
@IBAction func shareButton(_ sender: UIButton) {
let locationTitle: String = ""
let coordinate: CLLocationCoordinate2D = CLLocationCoordinate2D(latitude: 45, longitude: 6)
let vCardString = [
"BEGIN:VCARD",
"VERSION:4.0",
"N:;\(locationTitle);;;",
"FN:\(locationTitle)",
"item1.URL;type=pref:http://maps.apple.com/?ll=\(coordinate.latitude),\(coordinate.longitude)",
"item1.X-ABLabel:map url",
"END:VCARD"
].joined(separator: "\n")
guard let vCardData = vCardString.data(using: .utf8) else { return }
var items = [Any]()
let vCardActivity = NSItemProvider(item: vCardData as NSData, typeIdentifier: kUTTypeVCard as String)
items.append(vCardActivity)
items.append(locationTitle)
let activityViewController = UIActivityViewController(activityItems: items, applicationActivities: nil)
present(activityViewController, animated: true, completion: nil)
}