How can I get an unmanaged object from a Realm request in Swift?

In Java, you can get unmanaged objects with this:

Realm realm = Realm.getDefaultInstance(); realm.beginTransaction(); dogs = realm.where(Dog.class).lessThan("age", 2).findAll() realm.commitTransaction(); realm.close() 

How can I do this in Swift using Realmocoa?

+3
source share
1 answer

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 .

+6
source

Source: https://habr.com/ru/post/1014814/


All Articles