我正在让用户在称为“设备”的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] 删除。
我来说两句