HandyJSON Not work with RealmSwift.xcframework

hgncfbus  于 2023-03-19  发布在  Swift
关注(0)|答案(1)|浏览(161)

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!)
                }

相关问题