我一直在尝试不同的方法,在这里和其他地方找到,如何使用Swift 2将字符串或数组写入文本文件,用于我正在开发的IOS开发项目。下面是我正在测试的代码示例,我在另一篇文章中找到了。
无论我使用什么代码示例,它都不会创建文件或写入现有文件或抛出任何错误。不确定我在这里缺少什么 - 非常感谢任何帮助。
func writeToTxtFile() {
let str = "Example file contents string"
let filename = getDocumentsDirectory().stringByAppendingPathComponent("output.txt")
do {
try str.writeToFile(filename, atomically: true, encoding: NSUTF8StringEncoding)
} catch {
// failed to write file – bad permissions, bad filename, missing permissions, or more likely it can't be converted to the encoding
}
}
func getDocumentsDirectory() -> NSString {
let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
let documentsDirectory = paths[0]
return documentsDirectory
}