问题描述
我正在尝试在 xcode 中写入 plist。我写的东西有效,除了 plist 文件没有改变。我已经尝试了几种不同的实现方式,并达到了相同的结果。
代码如下:
func saveGameData() {
let BedroomFloorKey = "BedroomFloor"
let BedroomWallKey = "BedroomWall"
var bedroomFloorID: AnyObject = 101 as AnyObject
var bedroomWallID: AnyObject = 101 as AnyObject
let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory,.userDomainMask,true) as NSArray
let documentsDirectory = paths.object(at: 0) as! NSString
let path = documentsDirectory.appendingPathComponent("room.plist")
print("PATH",path)
let dict: NSMutableDictionary = ["XInitializerItem": "DoNotEverChangeMe"]
//saving values
dict.setObject(bedroomFloorID,forKey: BedroomFloorKey as NSCopying)
dict.setObject(bedroomWallID,forKey: BedroomWallKey as NSCopying)
//...
//writing to GameData.plist
dict.write(toFile: path,atomically: false)
let resultDictionary = NSMutableDictionary(contentsOfFile: path)
print("Saved GameData.plist file is --> \(resultDictionary?.description ?? "")")
}
我的 plist 位于我的 xcode 项目的主目录中,与 ViewController 所在的文件夹相同。
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)