alibaba / HandyJSON

A handy swift json-object serialization/deserialization library
Other
4.22k stars 615 forks source link

Not work with RealmSwift.xcframework #475

Open locooo opened 1 year ago

locooo commented 1 year ago

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!)
                }
stevendinggang commented 1 year ago

 我收到啦!!!