我正在尝试将数据保存到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在哪里,如果不存在,程序是否会创建它?
答案 0 :(得分:0)
它实际上存在于xcode项目目录中,即您必须将文件file.txt移动到Xcode项目中(使用拖动' n'删除并检查"如有必要,复制文件" )。