

いつもお世話になっております。

swiftにてplistへのデータの書き込みが上手くできず四苦八苦しております。  
writeされたら、直ちにplistに反映される認識でおりますが、plistを参照しても初期値のままでした。  
ご教授ご鞭撻のほどよろしくお願い致します。

[code]

    import SpriteKit
    import GameplayKit
    
    class SaveData {
    
        let filepath: String? = {
            return Bundle.main.path(forResource: "SaveData", ofType: "plist")
        }()
    
        init() {
        }
    
        func updateHome(id: Int) -> Bool {
    
            if
                let path = self.filepath,
                let data = NSMutableDictionary(contentsOfFile: path)
            {
                data.setValue(1, forKey: "home")
                return data.write(toFile: path, atomically: true)  // trueとなりますがplistが更新されていない
            }
    
            return false
        }
    }
    
[/code]

以上よろしくお願い致します。


CC BY-SA 3.0
2017-11-19T15:31:44.093
39696
2017-11-19T15:31:44.093
20142
question
swift3
plistにデータが反映されない