intsig171 / SmartCodable

SmartCodable is a data parsing library based on Codable. It is simple to use, with robust compatibility being one of its main features. SmartCodable 是基于Codable实现的数据解析库。简单易用,强悍的兼容性是SmartCodable的主要特点。 表层API和功能几乎和HandyJSON一致,支持快速的迁移。
https://smart-codable.vercel.app
MIT License
417 stars 43 forks source link

你好,创建model继承SmartCodable时候,model里面的属性支持使用官方Combine框架里面的@Published嘛 #55

Closed xiaoyao20084321 closed 6 days ago

xiaoyao20084321 commented 6 days ago

你好,创建model继承SmartCodable时候,model里面的属性支持使用官方Combine框架里面的@Published嘛? 如下面 class UserModel: SmartCodable { @Published var age: Int? @Published var name: String? }

然后使用的时候,UserModel.deserialize(from: json)后,就可以自动更新UI嘛?

faimin commented 6 days ago

为什么不自己试一下呢

intsig171 commented 6 days ago

不直接支持官方的published,需要使用SmartPublished。 具体可以看demo中的示例

xiaoyao20084321 commented 6 days ago

好的,多谢