簡體   English   中英

Userdefaults 在 Swift3 中沒有成員 standarduserdefaults

[英]Userdefaults has no member standarduserdefaults in Swift3

類型“UserDefaults”沒有成員“StandardUserDefaults”

這是斯威夫特 3。

這是游戲視圖控制器

import UIKit
import SpriteKit

class GameViewController: UIViewController {

    @IBOutlet var darkswitch: UISwitch!

    @IBOutlet var lightswitch: UISwitch!

    var DarkOn = Bool()

    var LightOn = Bool()


    override func viewDidLoad() {
        super.viewDidLoad()


        if (DarkOn == true){
            darkswitch.isOn = true
            lightswitch.isOn = false

        }

        if (lightswitch == true){
            darkswitch.isOn = false
            lightswitch.isOn = true

        }




        if let scene = GameScene.unarchiveFromFile("GameScene") as? GameScene {
            // Configure the view.
            let skView = self.view as! SKView

            skView.backgroundColor = UIColor.white

            /* Sprite Kit applies additional optimizations to improve rendering performance */
            skView.ignoresSiblingOrder = true

            /* Set the scale mode to scale to fit the window */
            scene.scaleMode = .aspectFill
            ˚
            skView.presentScene(scene)
        }
    }

    override var shouldAutorotate : Bool {
        return true
    }

    override var supportedInterfaceOrientations : UIInterfaceOrientationMask {
        if UIDevice.current.userInterfaceIdiom == .phone {
            return UIInterfaceOrientationMask.allButUpsideDown
        } else {
            return UIInterfaceOrientationMask.all
        }
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Release any cached data, images, etc that aren't in use.
    }

    @IBAction func darkaction(_ sender: AnyObject) {
        darkswitch.isOn = true
        lightswitch.isOn = false

        var darkdefault = UserDefaults.StandardUserDefaults()
        darkdefault.setBool(true,forKey: "darkdefault")


        var lightdefault = UserDefaults.StandardUserDefaults()

        lightdefault.setBool (false, forkey: "lightdefault")

    }


    @IBAction func lightaction(_ sender: AnyObject) {
        darkswitch.isOn = false
        lightswitch.isOn = true

        var darkdefault = UserDefaults.StandardUserDefaults()
        darkdefault.setBool(false,forKey: "darkdefault")


        var lightdefault = UserDefaults.StandardUserDefaults()

        lightdefault.setBool (true, forkey: "lightdefault")
    }



    override var prefersStatusBarHidden : Bool {
        return true
    }
}

就是現在

 UserDefaults.standard.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM