实际上,我不确定我是不会读书还是不会写作。我很确定写作是有效的。我用的是Swift。
这里是我的项目文件。
我试图将数组写入文件,然后在应用程序启动时读取数组。这是我的写作和阅读代码。listOfTasks是我的数组变量。
写作:
let cocoaArray : NSArray = listOfTasks
cocoaArray.writeToFile(String(fileURL), atomically: true)阅读:
listOfTasks = NSArray(contentsOfFile: String(fileURL)) as! [Array<String>]fileURL
let documentsDirectory = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).last
let fileURL = documentsDirectory!.URLByAppendingPathComponent("file.txt")我很高兴在必要的时候提供更多的信息。提前感谢!
发布于 2016-06-03 14:05:41
不知道你到底在哪里出了问题,但这里有一个完整的游乐场示例:
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)https://stackoverflow.com/questions/37582591
复制相似问题