美文网首页
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数据持久化方案

    iOS数据持久化方案有5种 用户偏好设置UserDefaults CoreData Archiving存档(很少用...

  • iOS用户偏好数据设置

    安装 使用 优点: 支持用户命名空间,每个用户有自己的偏好数据 配置一次到处使用 使用泛型,不用额外转换 可以设置...

  • IOS 偏好设置和归档

    偏好设置 很多iOS应用都支持偏好设置,比如保存用户名,密码,字体大小等设置,iOS提供了一套标准的解决方案来为应...

  • iOS数据持久化

    iOS数据持久化 iOS应用数据存储的常用方式 XML属性列表(plist)归档 Preference(偏好设置)...

  • 偏好设置

    很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设置,iOS提供了一套标准的解决方案来为应用加入偏好...

  • SQLite 基础

    一、iOS中的数据存储方式 Plist(NSArray\NSDictionary) Preference(偏好设置...

  • ios数据存储

    数据存储 iOS应用数据存储的常用方式 - XML属性列表(plist)归档 - Preference(偏好设置)...

  • iOS数据库之SQLite3简介

    iOS中的数据存储方式 Plist(NSArray\NSDictionary) Preference(偏好设置\N...

  • 重点 (九) : SQLite

    iOS中的数据存储方式 Plist(NSArray\NSDictionary) Preference(偏好设置\N...

  • iOS-12 数据存储

    1iOS数据存储之Core Data(一) - 简书 2iOS数据存储之归档 - 简书 3iOS数据存储之偏好设置...

网友评论

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

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