Initializes and returns a reference object that points to the record with the specified ID.
- iOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 3.0+
The ID of the target record. This method throws an exception if you specify
nilfor this parameter.
The ownership option to put in place between the target record and any records that incorporate this reference object. If you specify the
CKReferenceoption, the record referred to by the
Action Delete Self
recordparameter owns (or acts as the parent) of any objects that use this reference object. For a list of possible values, see
An initialized reference object that points to the specified record, or
nil if the reference cannot be initialized.
Use this method when you have only the ID of the record that is to become the target of a link. You might use this method if you saved only the ID of the record to a local data cache.
When you create a reference object for use in a search predicate, the predicate ignores the value in the
action parameter. Search predicates use only the ID of the record during their comparison.