我想与UIAtivityViewController或UIDocumentInteractionController共享excel文件
let documentsPath = (NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as NSString).appendingPathComponent(self.stateMentType)
do {
_ = try data?.write(to: URL.init(fileURLWithPath: documentsPath), options: .atomicWrite)
}
catch {
print("Error in writing \(error)")
}
let documents = NSData(contentsOfFile: documentsPath)
if fileManager.fileExists(atPath: documentsPath) {
// let activityController = UIActivityViewController(activityItems: [documents!], applicationActivities: nil)
// self.present(activityController, animated: true, completion: nil)
let url = URL(fileURLWithPath: documentsPath)
let dc = UIDocumentInteractionController(url: url)
dc.uti = "public.data"
dc.presentOpenInMenu(from: self.view.bounds, in: self.view, animated: true)
// dc.presentOptionsMenu(from: self.view.bounds, in: self.view, animated: true)
}
我在UIDocumentInteractionController中使用此代码。我还在Info选项卡中添加了一些键。
当我共享excel文件时,会打开共享视图但文件不共享。请帮帮我。