Swift 中的 MultiUser 处理
MultiUser 是由 Sascha Muellner 使用❥创建和维护的。
要求
MultiUser 的最新版本需要
- Swift 5+
- iOS 13+
- Xcode 11+
安装
使用 Swift Package Manager
通过 SPM 在依赖中添加以下内容
'MultiUser', 'master', 'https://github.com/smuellner/MultiUser-for-swift.git'
使用 CocoaPods
使用 CocoaPods 在您的 Podfile 中添加以下内容
pod 'MultiUser-for-Swift', '~> 1.0.1'
什么?
这是一个支持iOS/macOS/tvOS/watchOS的Swift包,允许存储应用程序多个用户的用户相关数据。
如何使用?
服务
UserService负责整个用户处理并实现了UserServiceProtocol。为了允许在整个应用程序中进行访问,请将UserService放在应用程序代理或依赖注入框架(如Swinject)的共享实例中。
let userService = UserService()
用户
检索所有用户列表
let userService = UserService()
print(userService.allUsers)
//
创建一个用户
let user = userService.createUser()
user.username = ""
user.firstname = ""
user.lastname = ""
userService.saveUser(user)