HandyJSON
HandyJSON copied to clipboard
Not work with RealmSwift.xcframework
import Foundation import RealmSwift import HandyJSON
class HomeHandyJson: Object, HandyJSON { // @Persisted
@Persisted var is_expire: String?
@Persisted var use_result_imgs: MyResullt?
required override init(){
super.init()
}
}
class MyResullt: Object, HandyJSON { @Persisted var imgs: List<ImgsSSxxx> required override init(){ super.init() } }
class ImgsSSxxx: Object, HandyJSON { @Persisted var attachment_id: String? @Persisted var fileName: String? @Persisted var seal_id: String? @Persisted var confirm_status: Int? @Persisted var path: String? @Persisted var path_thumbnail: String? @Persisted var fileLength: Int? @Persisted var oss_url: String? @Persisted var fileSize: String? required override init(){ super.init() } }
let realm = try! Realm()
try! realm.write {
//can not add to realm and bb is nil 。when i remove @Persisted and Object it can be a HomeHandyJson
let bb = HomeHandyJson.deserialize(from: responseDic["data"] as! [String : Any])
realm.add(bb!)
}
我收到啦!!!