我是快速的新人,我遇到麻烦.所以我需要做的是把这个数组作为一个json文件保存在
iphone的文件夹中.
var levels = ["unlocked","locked","locked"]
然后再能读回到另一个数组.有人可以告诉我怎么做吗?或提供确切的代码来实现这一点.
编辑:
我发现了一个例子.这是他们如何设置数据:
"[ {"person": {"name":"Dani","age":"24"}},{"person": {"name":"ray","age":"70"}} ]"
你可以这样访问它:
if let item = json[0] { if let person = item["person"] { if let age = person["age"] { println(age) } } }
但是我需要能够执行相同的操作,但是从文件夹中保存的文件中也可以这样做.
我建议你使用
SwiftyJSON框架.研究其文档,另外学习如何将文件写入文件(提示:NSFileHandle)
像下面的代码一样,但您真的需要学习SwiftyJSON和NSFileHandle来学习如何将JSON数据序列化到文件并从文件中解析JSON数据
let levels = ["unlocked","locked"] let json = JSON(levels) let str = json.description let data = str.dataUsingEncoding(NSUTF8StringEncoding)! if let file = NSFileHandle(forWritingAtPath:path) { file.writeData(data) }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。