Swift - 使用UIActivityViewController导出CSV

时间:2018-03-19 03:53:25

标签: swift csv uiactivityviewcontroller

我正在编写一些代码来导出一些要在另一个程序中打开的数据。数据需要格式化为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)

提前感谢您提供的任何帮助。我非常感激。

0 个答案:

没有答案