【发布时间】:2015-05-07 23:15:36
【问题描述】:
我编辑了一个.plist 文件。我是怎么理解的:由于沙盒,只能读取Resources 目录中.playgrounds 文件中的文件。但是怎么可能把编辑好的文件写入这个文件夹呢?
// read file
let xmlPath: String = NSBundle.mainBundle().pathForResource("Settings", ofType: "plist")!
var xmlDictionary: [String : AnyObject] = NSDictionary(contentsOfFile: xmlPath) as Dictionary<String, AnyObject>
// editing file
// ...
// saving file
let saveDict: NSDictionary = xmlDictionary as NSDictionary
let savePath: String = xmlPath.stringByDeletingLastPathComponent.stringByAppendingPathComponent("Saved.plist")
saveDict.writeToFile(savePath, atomically: false) // ~> false
无论savePath 或xmlPath 是否有效,返回false 表示不成功。
如果我可以替换 .plist 文件的旧(未编辑)版本会很好,但保存到新文件也可以。
【问题讨论】:
标签: swift save plist swift-playground