以Xcode / Swift导出TableView数据

用户名

我正在让用户在称为“设备”的TableView中输入“序列”列表。这是任务数组的代码。

var taskMgr: TaskManager = TaskManager()

struct task {
    var serial = "Un-Named"
    //var desc   = "Un-Named"
}
class TaskManager: NSObject {

    //Sets up array of Tasks
    var tasks = [task]()

    //Add Task Function
    func addTask(serial: String){
        tasks.append(task(serial: serial))
        }
}

我想获取表数据并将其导出到.txt文件或.csv,每个任务都放在单独的行上。做这个的最好方式是什么?请帮助我被困了几天。我不确定应该采用哪种方法。

谢谢!

森屋

String.writeToFile 如果您将任务数组映射到字符串数组,然后将其连接到一个以新行作为分隔符的字符串中,则应该能够为您完成此操作

let tasksString = tasks.map({ (task) -> String in
    return task.serial
}).joinWithSeparator("\n")

do {
    try tasksString.writeToFile(pathToFile, atomically: true, encoding: NSUTF8StringEncoding)
} catch {

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章