The name of the receiver.
- iOS 3.0+
- macOS 10.4+
- tvOS 9.0+
- watchOS 2.0+
- Core Data
A property name cannot be the same as any no-parameter method name of
NSManaged. Since there are hundreds of methods on
NSObject which may conflict with property names, you should avoid very general words (like "font”, and “color”) and words or phrases that overlap with Cocoa paradigms (such as “isEditing” and “objectSpecifier”).
Setting the name raises an exception if the receiver’s model has been used by an object graph manager.