EVReflection icon indicating copy to clipboard operation
EVReflection copied to clipboard

RealmSwiftObject empty

Open oenama opened this issue 6 years ago • 3 comments
trafficstars

Realm object is empty

here's the model declaration:

Category.swift

import EVReflection
import RealmSwift

 @objcMembers

class  Category :  Object, EVReflectable  {
 
    override class func primaryKey() -> String? {
        return "id"
    }
       dynamic var id : NSNumber = 0
       dynamic var name : String?
       dynamic var sub_Category : SubCategory?  // the empty object 

 }

SubCategory.swift


import EVReflection
import RealmSwift

 @objcMembers


class  SubCategory :  Object, EVReflectable  {
 
        dynamic var name : String?
        dynamic var type : String?

 }

API response - > JSON

{
id = 45 
name = "test category"
 sub_Category =     {
        name = "test";
        type = "testType";
     }
 }

--> let result_ = Category(json: responseData as? String)

print(result_) -->

Products {
	id = 45;
       name = "test category"; 
      sub_Category = RealmSwiftObject {
	};    // -->  here's the empty object 
 }
 

any idea why this happens ?


EVReflection -> Version 5.10.1 Realm -> Version 3.16.1

**pods installed ** pod 'EVReflection' pod 'EVReflection/Realm'


oenama avatar Aug 21 '19 10:08 oenama

I don't know if it's related to issue #300 cuz the main object is fine @evermeer

oenama avatar Aug 21 '19 10:08 oenama

Im having the exact same problem. @oenama Have you found a solution yet? it happened for me when i switched from xcode 10.1 to 10.3 thus having to upgrade my evreflection library to 5.10.1

tobyworks avatar Sep 06 '19 16:09 tobyworks

@evermeer @oenama any updates on this issue? it currently prevents me from upgrading to swift 5

tobyworks avatar Oct 03 '19 08:10 tobyworks