我正在编写一些代码来导出一些要在另一个程序中打开的数据。数据需要格式化为CSV格式,然后与UIActivityViewController共享。一切正常,但数据类型不是CSV。您可以将其保存到文件并查看原始数据,但文件类型不是CSV。
研究如何做到这一点导致我this stack overflow question.它主要遵循下面的代码,但随后将其放入专门用于电子邮件的附件中。我需要它在另一个将读取CSV文件的应用程序中打开。
let csvString = NSMutableString()
csvString.append("\(String(describing: selectedAirstrip.id!)), \(String(describing: selectedAirstrip.lat!)), \(String(describing: selectedAirstrip.lon!))\n")
// Converting it to NSData
let data = csvString.data(using: String.Encoding.utf8.rawValue, allowLossyConversion: false)
let vc = UIActivityViewController(activityItems: [data!], applicationActivities: [])
present(vc, animated: true, completion: nil)
提前感谢您提供的任何帮助。我非常感激。