HandyJSON icon indicating copy to clipboard operation
HandyJSON copied to clipboard

Not work with RealmSwift.xcframework

Open locooo opened this issue 3 years ago • 1 comments

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

locooo avatar Nov 24 '22 13:11 locooo

 我收到啦!!!

stevendinggang avatar Nov 24 '22 13:11 stevendinggang