Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
共享页未在邮件应用程序(swift)中附加文件_Swift_Xcode_Email_Pdf_Share - Fatal编程技术网

共享页未在邮件应用程序(swift)中附加文件

共享页未在邮件应用程序(swift)中附加文件,swift,xcode,email,pdf,share,Swift,Xcode,Email,Pdf,Share,我需要共享一个文件,它可以是pdf,xlsx或使用共享页的图像。它适用于whatsapp或其他应用程序,但当我选择mail时,只会打开mail应用程序,而不会打开任何附件。这是我的密码: let myURL = URL(fileURLWithPath: fileURLString) let activityItems: [AnyObject] = [myURL as AnyObject] let activityViewController: UIActivityViewController =

我需要共享一个文件,它可以是pdf,xlsx或使用共享页的图像。它适用于whatsapp或其他应用程序,但当我选择mail时,只会打开mail应用程序,而不会打开任何附件。这是我的密码:

let myURL = URL(fileURLWithPath: fileURLString)
let activityItems: [AnyObject] = [myURL as AnyObject]
let activityViewController: UIActivityViewController = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView=self.view
self.present(activityViewController, animated: true, completion: nil)

我正在一个异步任务的主线程中运行它

您可以使用MFMailComposeViewController而不是UIActivityViewController,请检查->您缺少这一行,您必须在iPad上提供它。activityViewController.popoverPresentationController?.sourceRect=。。。另外,您可以打印myURL的描述并在此处共享吗?您可以将该文件添加为NSData,它适用于标准iOS邮件应用程序,但不适用于其他应用程序。您可以使用MFMailComposeViewController而不是UIActivityViewController,请检查此->您缺少此行,您必须在iPad上的工作中提供它。activityViewController.popoverPresentationController?.sourceRect=。。。另外,您可以打印myURL的描述并在此处共享吗?您可以将该文件添加为NSData,它适用于标准iOS邮件应用程序,但不适用于其他应用程序。