问题描述
上下文:我有两种用户类型。根据您的用户类型,相同的视图控制器将显示不同的功能、控件等。
当我实例化视图控制器以定义他们在 VC 加载时可以看到和不能看到/做的事情时,我如何存储关于当前用户的这个属性?
解决方法
您可以使用 uuid 获取随机标识符:
guard let userIdentifier = UIDevice.current.identifierForVendor?.uuidString else { return }
您可以使用 UserDefaults 存储它:
let defaults = UserDefaults.standard
defaults.setValue(userIdentifier,forKey: "userID")
你可以得到它:
let userID = defaults.object(forKey: "userID")