gpt4 book ai didi

swift - UIActivityViewController - 不能同时 AirDrop 多个对象类型

转载 作者:可可西里 更新时间:2023-11-01 02:09:05 25 4
gpt4 key购买 nike

我希望能够使用 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)
}

最佳答案

AirDrop 到 iOS 设备不支持发送多种不同类型,但发送到 mac 可以。在 Apple 更改之前,您无法更改代码来“修复”此问题。

关于swift - UIActivityViewController - 不能同时 AirDrop 多个对象类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41411528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com