【发布时间】:2019-09-01 16:39:04
【问题描述】:
我正在尝试使用 UIActivityViewController 共享一个 csv 文件。
我想通过电子邮件和其他应用程序(例如 Telegram)进行分享。
通过 Telegram 可以正确共享文件,但使用电子邮件时,电子邮件没有附件。
另外,csv 文件没有扩展名,我应该设置 MIME 类型吗?怎么样?
@IBAction func shareSheet(sender: AnyObject) {
let firstActivityItem = "Hi, here is the csv file"
//do i really need this? what for?
let secondActivityItem : NSURL = NSURL(string: "http//:urlyouwant")!
let csv : NSData! = NSData(contentsOfFile: NSTemporaryDirectory() + "export.csv")
let activityViewController : UIActivityViewController = UIActivityViewController(
activityItems: [firstActivityItem, secondActivityItem, csv], applicationActivities: nil)
//set the email title
activityViewController.setValue(firstAcxtivityItem, forKey: "subject")
self.presentViewController(activityViewController, animated: true, completion: nil)
}
【问题讨论】:
标签: ios swift csv uiactivityviewcontroller