Swift(IOS):在文件中保存和读取数据

时间:2015-12-27 02:10:14

标签: ios xcode swift

我正在尝试将数据保存到Swift中的txt文件中。但到目前为止,我还没有成功。 我正在使用已在此处发布的代码,但我不知道我做错了什么。

我将此代码附加到按钮操作,因此当我按下按钮它应该工作:

let file = "file.txt" //this is the file. we will write to and read from it

let text = "some text" //just a text

    if let dir : NSString = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true).first {
let path = dir.stringByAppendingPathComponent(file);

//writing
do {
    try text.writeToFile(path, atomically: false, encoding: NSUTF8StringEncoding)
}
catch {/* error handling here */}

//reading
do {
    let text2 = try NSString(contentsOfFile: path, encoding: NSUTF8StringEncoding)
}
catch {/* error handling here */}
}

我有一些我不理解的东西,比如文件file.txt在哪里,如果不存在,程序是否会创建它?

1 个答案:

答案 0 :(得分:0)

它实际上存在于xcode项目目录中,即您必须将文件file.txt移动到Xcode项目中(使用拖动' n'删除并检查"如有必要,复制文件" )。