我想輸出一些字符串,我在我的應用程序中收集到一個文本文件。iOS:如何寫入項目中特定目錄下的文件?
的文本文件將一直存在在我的項目,像這樣:
我試圖改寫一切是新的(多行)字符串的文件中:
func writeFile(){
let theFile: FileHandle? = FileHandle(forWritingAtPath: "./MyFiles/file.txt")
if theFile != nil { // This is always nil!!!
let data = ("Some text\nline 2\nline3\n" as String).data(using: String.Encoding.utf8)
// Write it to the file
theFile?.write(data!)
// Close the file
theFile?.closeFile()
}
else {
print("Writing failed.")
}
} // End file writing
然而,FileHandler總是返回nil。我懷疑這是因爲我錯誤地提供了路徑和/或文件名?
我一直在谷歌搜索和堆棧溢出了幾個小時了...而且仍然不知道如何解決這個問題。我如何指定正確的位置和文件?
應用程序包是隻讀的。 – vadian
謝謝 - 這是有道理的。我現在的目標是寫入文檔目錄,但我仍然不確定如何去做。 – b1skit