使用UIActivityViewController指定文件types

继续这个问题,我将如何去使用UIActivityViewController来指定我空气共享文件的文件types?

解决了它:

 let myFileManager = FileManager.default var activityArray = [NSURL]() activityArray.removeAll() for (i, data) in dataToShare.enumerated() { let docsurl = try! myFileManager.url(for:.documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false) let myurl = docsurl.appendingPathComponent("shareData\(i).gymProf") var myUrlString = myurl.absoluteString myUrlString = myUrlString.replacingOccurrences(of: "file://", with: "") myFileManager.createFile(atPath: myUrlString, contents: data, attributes: nil) activityArray.append(NSURL(fileURLWithPath: myUrlString)) if myFileManager.fileExists(atPath: myUrlString) { print("File Exists at \(myUrlString)") } else { print("File not found") } } let activityViewController = UIActivityViewController(activityItems: activityArray, applicationActivities: nil) activityViewController.popoverPresentationController?.sourceView = self.view self.present(activityViewController, animated: true, completion: nil)