Я хотел бы иметь возможность AirDrop текстовый файл и изображение одновременно с помощью UIActivityViewController. Приведенный ниже код отлично работает для отправки обоих типов файлов через iMessage или электронную почту, но не работает, когда я пытаюсь использовать AirDrop. Код отлично работает для AirDropping 2 изображений или 2 текстовых файлов, но не для каждого из них.
@IBAction func shareImage(_ sender: UIButton)
{
// can't seem to AirDrop a mixture of file types. ie. can send 2 images, or 2 data files, but not an image and a data file
let fileToSend: NSURL = NSURL(fileURLWithPath: dataFile!)
let image = imageView.image!
let objectsToShare = [fileToSend, image] as [Any]
let controller = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
controller.excludedActivityTypes = [UIActivityType.postToFacebook, UIActivityType.postToTwitter, UIActivityType.postToWeibo, UIActivityType.print, UIActivityType.copyToPasteboard, UIActivityType.assignToContact, UIActivityType.saveToCameraRoll, UIActivityType.postToFlickr, UIActivityType.postToTencentWeibo]
self.present(controller, animated: true, completion: nil)
}