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
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!)
}
import Foundation import RealmSwift import HandyJSON
class HomeHandyJson: Object, HandyJSON { // @Persisted
}
class MyResullt: Object, HandyJSON { @Persisted var imgs: List
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() } }