Returns a Boolean that indicates whether the value specified by a given pointer is valid for a given key path relative to the receiver.
- iOS 2.0+
- macOS 10.3+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
A pointer to a new value for the property identified by
ey. This method may modify or replace the value in order to make it valid.
The name of one of the receiver's properties. The key path must specify an attribute or a to-one relationship. The key path has the form
property(with one or more relationships); for example
.manager .last Name
If validation is necessary and
iois not transformed into a valid value, upon return contains an
NSErrorobject that describes the reason that
iois not a valid value.
A Boolean that is
YES if the value pointed at by
io is valid for the property identified by
in, or if the method is able to modify the value at
io to make it valid; otherwise