MobS
简单的 Swift 状态管理
介绍
MobS 是一个简单且安全的状态管理库,透明地应用功能响应式编程 (TFRP),并受到 MobX 的启发。
要求
- iOS 10.0+
- Swift 5.2+
安装
CocoaPods
pod 'MobS'
Swift 包管理器
打开您的 Xcode 项目,选择文件 -> Swift 包 -> 添加包依赖...,并输入 https://github.com/hmhv/MobS.git
。
手动
将 MobS 文件夹添加到您的 Xcode 项目中,以使用 MobS。
使用方法
class CountUpViewController: UIViewController {
// ①Create Observable
@MobS.Observable(value: 0)
var count: Int
@IBOutlet weak var countLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// ②Create Observer
$count.addObserver(with: self) { (self, count) in
self.countLabel.text = "\(count)"
}
}
@IBAction func buttonTapped(_ sender: Any) {
// ③Update Observable
count += 1
}
}
更多信息,请查看 示例项目。
许可证
MobS 采用 MIT 许可证发布。更多信息请参阅 LICENSE。