ios - Swift - 无法从文件读取/写入

标签 ios swift file read-write

我实际上不确定我是否无法阅读或无法写作。我很确定写作是有效的。我正在使用 Swift

Here是我的项目文件。

我正在尝试将数组数组写入文件,然后在应用程序启动时读取该数组数组。这是我分别用于写作和阅读的代码。 listOfTasks 是我的数组变量数组。

写作:

let cocoaArray : NSArray = listOfTasks
cocoaArray.writeToFile(String(fileURL), atomically: true)

阅读:

listOfTasks = NSArray(contentsOfFile: String(fileURL)) as! [Array<String>]

文件URL:

let documentsDirectory = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).last

let fileURL = documentsDirectory!.URLByAppendingPathComponent("file.txt")

我很乐意根据需要提供更多信息。提前致谢!

最佳答案

不确定您的问题到底出在哪里,但这里有一个完整的 Playground 示例:

let fileUrl = NSURL(fileURLWithPath: "/tmp/foo.plist") // Your path here
let array = [["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], ["One", "Two", "Three"]] // Your array of arrays here

// Save to file
(array as NSArray).writeToURL(fileUrl, atomically: true)

// Read from file
let savedArray = NSArray(contentsOfURL: fileUrl) as! [[String]]

print(savedArray)

关于ios - Swift - 无法从文件读取/写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37582591/

相关文章:

ios - 如何将 UIView 的显示复制到另一个窗口中?

ios - 如何指定弹出 Controller 的箭头指向的位置

ios - Swift,创建一个通用的 UIViewController

ios - 我如何使用 Codable 来解析这个 JSON?

python - 如何使用 open with 语句打开文件

Java - 无法在具有完全写入权限的共享文件夹上创建文件

python - 在Python中写入文件时如何打印 "dots"(或其他类型的反馈)?

ios - Swift 停止卸载表格 View 单元格?

ios - UITableView 中出现缩略图错误

ios - 使用DateFormatter将此字符串解析为Date?