0
我試圖將數據保存到Swift中的txt文件中。但到目前爲止,我還沒有設法做到這一點。 我正在使用已發佈的代碼,但我不知道我做錯了什麼。Swift(IOS):將數據保存到文件或從文件讀取數據
我重視這個代碼到一個按鈕動作,所以當我按下按鈕它應該工作:
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的文件,並可以如果不存在,程序是否會創建它?
我現在使用此代碼和它的工作: //設置文件路徑 令路徑=「myfile.txt的」 //設置內容 讓內容=「這裏是我的文件的內容」 不要{// 內容寫入到文件 嘗試contents.writeToFile(路徑,原子:假的,編碼:NSUTF8StringEncoding) } 捕獲讓誤差NSError { 打印( 「哎呀出事了!\(錯誤)」) } – hnegrao
但是我怎樣才能將新數據添加到文件中? – hnegrao