Ich habe eine .plist
Datei bearbeitet. Wie ich es verstanden habe: Wegen Sandboxing ist es nur möglich Dateien innerhalb der .playgrounds
Datei in einem Resources
Verzeichnis zu lesen. Aber wie ist es möglich, die bearbeitete Datei in diesen Ordner zu schreiben?Wie writeToFile in einem .playground?
// 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
Ob savePath
noch xmlPath
arbeitet, kehrt false
kein Erfolg bedeutet.
Es wäre schön, wenn ich die alte (nicht editierte) Version der .plist
Datei ersetzen könnte, aber das Speichern in eine neue Datei wäre auch in Ordnung.