resolve(_:)
public func resolve<Confined>(_ reference: ThreadSafeReference<Confined>) -> Confined?
Returns the same object as the one referenced when the ThreadSafeReference was first
created, but resolved for the current Realm for this thread. Returns nil if this object was
deleted after the reference was created.
Warning
A ThreadSafeReference object must be resolved at most once.
Failing to resolve a ThreadSafeReference will result in the source version of the
Realm being pinned until the reference is deallocated.
An exception will be thrown if a reference is resolved more than once.
Warning
Cannot call within a write transaction.
Note
Will refresh this Realm if the source Realm was at a later version than this one.
See
ThreadSafeReference(to:)
-
Declaration
Swift
public func resolve<Confined>(_ reference: ThreadSafeReference<Confined>) -> Confined?
View on GitHub
Install in Dash
resolve(_:) Instance Method Reference