我如何存储一个持有自定义用户类型的属性来调节用户看到的视图控制器?



上下文:我有两种用户类型。根据用户类型的不同,相同的视图控制器会以不同的功能、控件等出现。

我如何存储这个属性关于当前用户总是可用的,每当我实例化一个视图控制器来定义他们可以和不能看到/做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")

最新更新