“writeToFile”无效

时间:2015-12-10 22:35:43

标签: ios swift writetofile swift2.1

我一直在尝试不同的方法,在这里和其他地方找到,如何使用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
}

0 个答案:

没有答案