美文网首页
iOS用户偏好数据设置

iOS用户偏好数据设置

作者: 霸哥终结者 | 来源:发表于2021-11-18 15:26 被阅读0次

    安装

    pod 'PreferenceManager'
    

    使用

    // 简化名称(全局配置)
    let Preferences = PreferenceManager.shared
    
    // 第一步,设置当前用户ID,设置一次
    Preferences.userId = {
        // return UserManager.shared.userId
        return "123456"
    }
    
    // 第二步,配置key
    extension PreferenceKeys {
        /// 是否登录
        static let isLogin = PreferenceKey<Bool>(name: "isLogin", userAssociation: true, defaultValue: false)
    }
    
    // 第三步,使用
    // 1. 设置
    Preferences[.userId] = "456"
    // 2. 获取
    let userId = Preferences[.userId]
    

    优点:

    1. 支持用户命名空间,每个用户有自己的偏好数据
    2. 配置一次到处使用
    3. 使用泛型,不用额外转换
    4. 可以设置默认值
    5. 读入写出便捷
    6. 支持多种数据类型,同时自定数据存储

    缺点:

    1. 自定义数据类型,默认值需要自己转换

    最后附上地址

    github地址:https://github.com/LuckyPia/PreferenceManager
    码云地址:https://gitee.com/luckypia/PreferenceManager

    相关文章

      网友评论

          本文标题:iOS用户偏好数据设置

          本文链接:https://www.haomeiwen.com/subject/vvgdtrtx.html