【发布时间】:2015-06-24 15:28:23
【问题描述】:
我尝试在值更改时更新我的 plist。 但只有在第一次没有 plist 文件的时候,我才能成功地用 writeToFile 保存我的数据:
var initDic: NSMutableDictionary = [
"gMaxRootDir": gMaxRootDir
"gKeepNumber": gKeepNumber
]
if plistExist {
var error: NSError?
if !filemgr.removeItemAtPath(plistpath, error: &error) {
println("plistpath: Remove failed: \(error!.localizedDescription)")
}
}
if initDic.writeToFile(plistpath, atomically: false) == false {
println("plistpath: Save failed")
}
创建并再次删除文件后是否有东西锁定了文件?我没有把它覆盖。因此,即使更新数据也可以。
【问题讨论】: