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