iOS Swift3 用全局“宏”时要注意的问题

当你需要定义一个APP全局“宏”来调用 UserDefaults.standard里存储的值的时候,

一定要将这个“宏”定义为计算属性,否则你得到的值只会在APP启动的时候计算一次。

示例如下:

var UserID:String{
    get{
        return UserDefaults.standard.string(forKey: "UserID") ?? ""
    }
}

转载请注明出处:http://www.cnblogs.com/ficow/p/7196701.html

原文地址:https://www.cnblogs.com/ficow/p/7196701.html