longLivedOperation(for:)
Fetches the long-lived operation for the specified operation ID and returns it to an awaiting caller.
Declaration
func longLivedOperation(for operationID: CKOperation.ID) async throws -> CKOperation?Parameters
- operationID:
The operation’s ID.
Return Value
The long-lived operation, or nil if the operation completes, or your app or the system cancels it
Discussion
A long-lived operation is one that continues to run after the user closes your app. When a long-lived operation completes, the system calls its completion block to notify you.
After setting callback blocks on the returned long-lived operation, and starting the returned long-lived operation on an operation queue, the operation invokes all callbacks made while your app was closed.