小编AEk*_*kon的帖子

从NSUserDefaults更改为NSCoding

我正在尝试创建我的第一个sprite kit swift游戏,并且我的游戏数据使用nsuserdefaults.我想让它更安全,所以我试图过渡到NSCoding,但我在网上找到的任何东西都没有完全帮助我,只是让我感到困惑(很抱歉,如果答案已经存在,我可能已经看过它并且没有能够理解.)

这是我的GameState类:

class GameState {
var score: Int
var highScore: Int
var stars: Int
var sound: Bool
var carType: Int
var xSize: Double
var ySize: Double
var gameOver: Bool

class var sharedInstance: GameState {
    struct Singleton {
        static let instance = GameState()
    }

    return Singleton.instance
}

init() {
    // Init
    score = 0
    highScore = 0
    stars = 0
    carType = 1
    sound = true
    xSize = 1
    ySize = 1
    gameOver = false

    // Load game state …
Run Code Online (Sandbox Code Playgroud)

nsuserdefaults nscoding ios sprite-kit swift

5
推荐指数
1
解决办法
156
查看次数

标签 统计

ios ×1

nscoding ×1

nsuserdefaults ×1

sprite-kit ×1

swift ×1