I see 10.5.2 adds the ability to thaw a frozen object
Add support for “thawing” objects.
thaw()methods which return a live copy of the frozen object. This enables app behvaior where a frozen object can be made live again in order to mutate values. For example, first freezing an object passed into UI view, then thawing the object in the view to update values.
Maybe just a little clarification would help (me) on this
return a live copy
What part is a copy? How ‘live’ is it? What thread is it on - the same as the original?
If an object is frozen and then thawed, does that create a copy of the object which would be equivalent to
let unmanagedObject = MyObjectClass(value: someManagedObject)
If not, what’s going on under the hood.