首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >快速-无法从文件中读取/写入

快速-无法从文件中读取/写入
EN

Stack Overflow用户
提问于 2016-06-02 04:17:49
回答 1查看 1.4K关注 0票数 2

实际上,我不确定我是不会读书还是不会写作。我很确定写作是有效的。我用的是Swift

这里是我的项目文件。

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

写作:

代码语言:javascript
复制
let cocoaArray : NSArray = listOfTasks
cocoaArray.writeToFile(String(fileURL), atomically: true)

阅读:

代码语言:javascript
复制
listOfTasks = NSArray(contentsOfFile: String(fileURL)) as! [Array<String>]

fileURL

代码语言:javascript
复制
let documentsDirectory = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).last

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

我很高兴在必要的时候提供更多的信息。提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-06-03 14:05:41

不知道你到底在哪里出了问题,但这里有一个完整的游乐场示例:

代码语言:javascript
复制
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)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37582591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档