To get an unmanaged object from Realm to Swift, you can use init(value: AnyObject)
initializer:
let unmanagedObject = Object(value: existingObject)
By the way, in your code example, you also don't get an unmanaged object, you need to use something like this in Java:
RealmObject unmanagedObject = Realm.copyFromRealm(RealmObject existingObject)
More details in docs .
source share