Swift(IOS):在文件中保存和读取数据
我正在尝试将数据保存到Swift中的txt文件中。但到目前为止,我还没有做到这一点。 我使用的代码已经发布在这里,但我不知道我做错了什么 我将此代码附加到按钮操作,因此当我按下按钮时,它应该可以工作:Swift(IOS):在文件中保存和读取数据,ios,xcode,swift,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 = NSSear
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在哪里,如果不存在,程序会创建它吗?它实际上在xcode项目目录中,即您必须将file.txt移动到xcode项目中(使用拖放并选中“必要时复制文件”) 我以前拖过。但什么也没发生。文件中没有写入的文本:(我现在正在使用此代码,它工作了://设置文件路径let path=“myfile.txt”//设置内容let contents=“这里是我的文件的内容”执行{//将内容写入文件try contents.writeToFile(路径,原子性:false,编码:NSUTF8StringEncoding)}将let错误捕获为NSError{print(“Ooops!出了问题:(错误)”)}但如何将新数据附加到文件中?